热配置的意思是,修改配置文件,能够即时生效;

热载入配置,2.0之后,默认是关闭的,需要 --web.enable-lifecycle 参数 开启

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

如果是 docker 部署的,因为默认的启动是没有加 --web.enable-lifecycle 参数的,可以直接在容器内执行

1
kill -HUP pid

说明,可以查看配置 curl -XGET http://localhost:9090/config 来验证是否生效
如果一直不生效,可以检查配置文件是否有误 promtool check config /etc/prometheus/prometheus.yml