告警面临最大的问题就是告警信息太多、信息中混杂着许多重复的告警,因此收件人也会非常头疼。alertmanager告警收敛可以有效地解决此类问题,告警收敛主要有3种手段:分组、抑制、静默。

分组

将类似性质的告警分类成单个通知,一起发送告警

route:
# 根据alertname进行分组
group_by: ['alertname']

抑制

当告警发出去后,停止发送由此告警引起的其他告警

inhibit_rules:
# 根据 severity: 'critical'标签 匹配当前告警
- source_match:
severity: 'critical'
# 需要抑制的告警信息
target_match:
severity: 'warning'
# 只有包含指定标签才成立规则
equal: ['alertname', 'dev', 'instance']

静默

在一段特定的时间内禁止告警的机制

访问alertmanager:http://192.168.1.113:9093/

创建一个new silence

设置静默时间、标签、创建人等

查看静默