本文介绍了如何使用配置文件使普罗米修斯警报管理器静默?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我使用的是官方stable/prometheus-operator部署普罗米修斯和舵机的图表。
到目前为止,它运行良好,除了令人讨厌的CPUThrottlingHigh
警报正在为许多吊舱(包括自己的普罗米修斯config-reloaders containers)发出警报。此警报currently under discussion,我想暂时将其通知静默。
警报管理器有一个silence feature,但它是基于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.config
helm参数)来完成。 CPUThrottlingHigh
警报仍然存在于普罗米修斯上分析。CPUThrottlingHigh
警报仅在如果选中"禁止"框,则为AlertManager用户界面。- 我的接收器上没有令人讨厌的通知。
缺点:
DeadMansSwitch
或prometheus
标签设计中的任何更改都将破坏这一点(这只意味着再次触发警报)。
更新:我的条件变成现实...
在STRATE/PROMETHUS-OPERATOR 4.0.0中的DeadMansSwitch
替代名just changed。如果使用此版本(或更高版本),新警报名称为Watchdog
。
这篇关于如何使用配置文件使普罗米修斯警报管理器静默?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!