【发布时间】:2022-12-22 09:18:54
【问题描述】:
我在我们的系统中使用 Hashicorp Consul 进行健康检查。
Consul 有获取健康检查历史记录的 API 吗?
例如;假设我有一个名为 A 的服务,该服务在过去一个小时内关闭,现在它启动了,我需要的是获取此信息(服务在过去 1 小时内关闭)。
感谢您的帮助。
【问题讨论】:
我在我们的系统中使用 Hashicorp Consul 进行健康检查。
Consul 有获取健康检查历史记录的 API 吗?
例如;假设我有一个名为 A 的服务,该服务在过去一个小时内关闭,现在它启动了,我需要的是获取此信息(服务在过去 1 小时内关闭)。
感谢您的帮助。
【问题讨论】:
不,历史信息无法从 consul 服务器本身获得。你可以看到他们的 /health API,你无法在特定时间点获得健康。
如果您需要该功能,则必须定期将其记录在审计表中,或者登录到 Splunk 之类的系统,并相应地提取历史记录。
【讨论】: