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

APM - How to healthcheck a background program?

我们有,

两个 GoLang 微服务(http 服务器)

&

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


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

对于后台程序,

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

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

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

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