如何配置Prometheus Alertmanager抑制规则跳过带ignore_inhibit标签的告警
调整后的Alertmanager抑制规则配置
######## INHIBIT RULES ######## inhibit_rules: - source_match: severity: 'critical' # 源告警带ignore_inhibit=true时不触发当前抑制规则 source_match_not: ignore_inhibit: 'true' target_match: severity: 'warning' # 目标告警带ignore_inhibit=true时不被当前规则抑制 target_match_not: ignore_inhibit: 'true' # 原有相等匹配规则保持不变 equal: ['alertname', 'instance', 'url'] ###############################
规则逻辑说明
- 新增的
source_match_not配置:当作为抑制触发源的critical级别告警带有ignore_inhibit=true标签时,这条抑制规则不会生效 - 新增的
target_match_not配置:当作为被抑制对象的warning级别告警带有ignore_inhibit=true标签时,不会被这条规则抑制 - 原有抑制的匹配逻辑、同标签校验规则完全保留,没有加特殊标签的告警仍沿用之前的抑制逻辑,不会产生影响
内容的提问来源于stack exchange,提问作者Brandon Kauffman
相关产品推荐
相关产品推荐

