1

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 容器状态的指标。

4

0 回答 0