如何使用配置文件使普罗米修斯警报管理器静默? [英] How to silence Prometheus Alertmanager using config files?

查看:11
本文介绍了如何使用配置文件使普罗米修斯警报管理器静默?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用的是官方stable/prometheus-operator部署普罗米修斯和舵机的图表。

到目前为止,它运行良好,除了令人讨厌的CPUThrottlingHigh警报正在为许多吊舱(包括自己的普罗米修斯config-reloaders containers)发出警报。此警报currently under discussion,我想暂时将其通知静默。

警报管理器有一个silence feature,但它是基于Web的:

静音是一种简单地将给定警报静音的直接方法 时间到了。静音在的Web界面中配置 警报管理器。

是否有办法使用配置文件将CPUThrottlingHigh中的通知静音?

推荐答案

好的,我通过配置黑客inhibit_rule

inhibit_rules:
- target_match:
     alertname: 'CPUThrottlingHigh'
  source_match:
     alertname: 'DeadMansSwitch'
  equal: ['prometheus']

DeadMansSwitch按照设计,DeadMansSwitch是Prometheus-OPERATOR附带的"Always First"警报,而prometheus标签是所有警报的通用标签,因此CPUThrottlingHigh最终永远禁止。它很臭,但很管用。

优点:

  • 这可以通过配置文件(使用alertmanager.confighelm参数)来完成。
  • CPUThrottlingHigh警报仍然存在于普罗米修斯上 分析。
  • CPUThrottlingHigh警报仅在 如果选中"禁止"框,则为AlertManager用户界面。
  • 我的接收器上没有令人讨厌的通知。

缺点:

  • DeadMansSwitchprometheus标签设计中的任何更改都将破坏这一点(这只意味着再次触发警报)。

更新:我的条件变成现实...

在STRATE/PROMETHUS-OPERATOR 4.0.0中的DeadMansSwitch替代名just changed。如果使用此版本(或更高版本),新警报名称为Watchdog

这篇关于如何使用配置文件使普罗米修斯警报管理器静默?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆