Prometheus提供了一组管理API,以简化自动化和集成。

一、健康检查
  1. GET /-/healthy

这个端点始终返回200,应用于检查Prometheus的健康状况。

二、准备检查
  1. GET /-/ready

当Prometheus准备服务流量(即响应查询)时,此端点返回200。

三、重新加载
  1. PUT /-/reload
  2. POST /-/reload

该端点触发Prometheus配置和规则文件的重新加载。 默认情况下它是禁用的,可以通过--web.enable-lifecycle标志启用。

或者,可以通过将SIGHUP发送到Prometheus进程来触发配置重载。

四、退出
  1. PUT /-/quit
  2. POST /-/quit

该端点触发Prometheus的正常关闭。 默认情况下它是禁用的,可以通过--web.enable-lifecycle标志启用。

或者,可以通过将SIGTERM发送到Prometheus进程来触发正常关闭。