Prometheus

56142
下载
Prometheus 是一个开源的监控和告警系统,专注于时间序列数据的采集与存储。由 SoundCloud 开发,配备高级查询语言PromQL,便于数据挖掘与分析,并无缝对接多种可视化平台。

Management API


Prometheus 提供了一组 Management API(管理 API),以帮助自动化和集成。

健康检查

GET /-/healthy
HEAD /-/healthy

此端点始终返回200,可用于检查 Prometheus 的健康状况。

准备就绪检查

GET /-/ready
HEAD /-/ready

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

重新加载

PUT /-/reload
POST /-/reload

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

或者,你可以通过向 Prometheus 进程发送SIGHUP来触发配置重新加载。

结束运行

PUT /-/quit
POST /-/quit

此端点触发 Prometheus 的优雅关闭(graceful shutdown)。默认情况下禁用,并可以通过--web.enable-lifecycle标志启用。

或者,你也可以通过向 Prometheus 进程发送SIGTERM来触发优雅关闭。

该文档基于 Prometheus 官方文档翻译而成。


observability.cn Authors 2024 | Documentation Distributed under CC-BY-4.0
Copyright © 2017-2024, Alibaba. All rights reserved. Alibaba has registered trademarks and uses trademarks.
浙ICP备2021005855号-32