如果每次修改配置文件都需要重启服务,那就太操蛋了。
Prometheus配置文件重载
必要条件:Prometheus在2.0版本后hot reload
功能是默认关闭的,如需开启,需要在启动Prometheus
的时候,添加 --web.enable-lifecycle
参数。
1 | # Docker 运行示例 |
重载文件
1 |
|
接下来就可以看文件有没有reload
日志打印了
1 | ts=2024-10-08T07:38:57.506Z caller=main.go:1367 level=info msg="Loading configuration file" filename=/etc/prometheus/prometheus.yml |
AlertManager文件重载
AlertManager
默认支持热重载文件,通过以下命令进行重载操作。
1 | http://WEBURL/-/reload |
查看日志是否有reload
1 | ts=2024-10-08T08:13:15.421Z caller=coordinator.go:113 level=info component=configuration msg="Loading configuration file" file=/etc/alertmanager/alertmanager.yml |