码迷,mamicode.com
首页 > 其他好文 > 详细

prometheus动态刷新rule

时间:2019-11-05 00:38:31      阅读:274      评论:0      收藏:0      [点我收藏+]

标签:curl命令   开启   pid   通过   两种   ble   str   get   targe   

  Prometheus的target是支持动态更新的,例如通过file_sd_configs配置将target放置到yaml文件中,当yaml文件中的内容发生变化时,Prometheus会自动更新自身的target,从而实现动态配置target。同样我们也可以将rule放置到yaml文件中,我们也希望Prometheus能够动态更新rule规则。然而实验中却发现,修改了rule配置文件后Prometheus并不会动态刷新,重启Prometheus后才能生效,百度一番后找到如下两种方法(其实是通过刷新Prometheus所有配置内容来实现刷新规则的)。

  1. 找到Prometheus的进程ID,然后执行
    kill -HUP pid
  2. 开启配置文件热加载,Prometheus启动时在参数中加入--web.enable-lifecycle(该参数默认关闭),然后执行curl命令刷新配置
    /执行路径/prometheus --web.enable-lifecycle
    curl -X POST http://IP:port/-/reload

prometheus动态刷新rule

标签:curl命令   开启   pid   通过   两种   ble   str   get   targe   

原文地址:https://www.cnblogs.com/wurijie/p/11795711.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!