APM - 如何对后台程序进行健康检查?

问题描述

我们有,

两个 GoLang 微服务(http server)

&

一个 GoLang 后台程序(无限循环运行)。


在微服务中,我们添加了诊断端点(http端口),以提供服务的健康检查。 Grafana 监控工具与此诊断端点进行对话。

对于后台程序,

如何诊断后端程序的健康检查(向上或向下)?应用健康检查监控

解决方法

您可以在后台程序中添加一个小型 HTTP 服务器,用于响应健康检查请求。

当您收到请求时,您可以验证在无限循环中更新的状态(这实际上取决于您的自定义逻辑)。

通过这种方式,您还可以在 grafana 中检查程序的运行状况(一致性)。