Prometheus 监控 配置Alertmanager静默

       alertmanager 的静默配置的作用类似于Zabbix中的Maintenance维护功能,可以配置一个时间区间和相关规则,符合该配置的事件将不会进行告警。比如明确凌晨会暂停服务,这个时候就可以提前设置好静默规则,减少不必要的告警。Prometheus的Silence规则可以通过AlertManager的Web界面配置,同样也可以通过配置文件定义,下面是基于WEB 界面的配置过程:

1、打开AlertManager Web界面,然后点击Silence,再点击New Silence按钮创建规则

图片[1]-Prometheus 监控 配置Alertmanager静默-飞翔沫沫情

2、创建具体的规则。只需要填写好时间范围以及匹配规则即可,比如标签为severity并且值为critical的事件,在指定时间中不告警

图片[2]-Prometheus 监控 配置Alertmanager静默-飞翔沫沫情

图片[3]-Prometheus 监控 配置Alertmanager静默-飞翔沫沫情

3、模拟触发告警,为了方便验证效果,我们手动触发两个告警,一个是critical 等级, 另一个是 info 等级 ; 从图中可以看到prometheus 已经 触发了critical 和 info事件

图片[4]-Prometheus 监控 配置Alertmanager静默-飞翔沫沫情

4、而AlertManager中 只有info 事件 没有 critical的事件

图片[5]-Prometheus 监控 配置Alertmanager静默-飞翔沫沫情

表示 alertmanager 静默配置成功

5、测试成功后,删除静默配置(时间到期也会自动删除静默规则)

图片[6]-Prometheus 监控 配置Alertmanager静默-飞翔沫沫情

图片[7]-Prometheus 监控 配置Alertmanager静默-飞翔沫沫情

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容