如何热加载更新配置?
当 Prometheus 有配置文件修改,我们可以采用 Prometheus 提供的热更新方法实现在不停服务的情况下实现配置文件的重新加载。
从 2.0 开始,hot reload 功能是默认关闭的,如需开启,需要在启动 Prometheus 的时候,添加
–web.enable-lifecycle 参数。
开始操作
首先需要在systemd里面加上–web.enable-lifecycle进行启动
vim /etc/systemd/system/prometheus.service
重新加载systemd
systemctl daemon-reload
重启一下prometheus
systemctl restart prometheus
热加载配置文件
curl -X POST http://ip:port/-/reload
成功!