本文主要是介绍prometheus 运维中遇到的问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.Lifecycle API is not enabled.#
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
这篇关于prometheus 运维中遇到的问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!