http://localhost:5000/health
我的应用程序提供了一个返回 JSON的端点,如下所示:
HTTP 200
{
"statuses": {
"component_1": "up",
"component_2": "up",
"component_3": "up",
"component_4": "up"
}
}
如果出现错误,它会返回:
HTTP 500
{
"statuses": {
"component_1": "up",
"component_2": "down",
"component_3": "up",
"component_4": "down"
}
}
此端点用作该应用程序映像HEALTHCHECK
中的 Docker。Dockerfile
我可以将 Grafana 与 Prometheus 数据源一起使用来查询此端点并为每个组件显示一个带有“UP/DOWN”的状态面板吗?
我的第一个想法是使用cAdvisor
,但我找不到允许提取 Docker 容器状态的指标。