【发布时间】:2019-03-25 13:06:08
【问题描述】:
我们有多个微服务,它们具有 JSON 形式的健康端点。 JSON 可能包含微服务将调用的其他服务的状态。有没有办法可以在 Grafana 上监控此服务?我们有 Grafana 和 Telegraf。
提前谢谢 山姆
【问题讨论】:
标签: microservices grafana health-monitoring statsd telegraf
我们有多个微服务,它们具有 JSON 形式的健康端点。 JSON 可能包含微服务将调用的其他服务的状态。有没有办法可以在 Grafana 上监控此服务?我们有 Grafana 和 Telegraf。
提前谢谢 山姆
【问题讨论】:
标签: microservices grafana health-monitoring statsd telegraf
看看这个,我相信Telegraf HTTP plugin有JSON解析,可以满足这个。
如果您只是进行简单的健康检查,我想您可能会有类似服务发现之类的东西,它几乎可以直接进行简单的 HTTP 健康检查。
除此之外,我的一个建议实际上是拆分独立服务的健康检查。也就是说,如果您将它聚合到顶级微服务并且该微服务由于任何原因而失败,那么您的监控将显示该微服务后面可能已启动的其他服务的故障的误报。如果您只是在寻找一个简单的 200 OK HTTP 状态代码,这与服务发现密切相关。
【讨论】: