快捷搜索: 长连接 前端 源码 pan

解决prometheus热加载配置

prometheus启动后修改配置文件就需要再重启生效

可以通过以下方式 热加载

curl -X POST http://localhost:9090/-/reload

请求接口后返回 Lifecycle API is not enabled. 那么就是启动的时候没有开启热更新配置,需要在启动的命令行增加参数: --web.enable-lifecycle

./prometheus --web.enable-lifecycle --config.file=prometheus.yml

如果已经把promtheus配置到了Linux系统服务系统里面,需要到systemd的system文件夹下修改promtheus对应的.service文件。 大概步骤如下:

然后执行命令

systemctl daemon-reload
systemctl restart prometheus

后面每次修改了prometheus配置文件后,可以调用接口进行配置的热加载:

curl -X POST http://ip:9090/-/reload
经验分享 程序员 微信小程序 职场和发展