同一个规则标题&事件标签下有多个告警,通过邮件告警是分多个邮件来发送,如果改成一个邮件发送多个告警

Viewed 86

image.png
 
 
这里是两条告警信息,但是通过发邮件是发了两封邮件,如何改成通过一封邮件发送两个告警信息

image.png

2 Answers

开一个channel或者sync map ,根据设定的group_wait等待时间按一定条件进行聚合所有告警为一条,具体你看一下alertmanager 是怎么做的,修改一下发送邮件部分代码即可。其实就是告警聚合/告警降噪,你可以用一下夜莺配套的那个sass软件,下面是我们实现的
image.png

这是符合预期的,在 Prometheus 生态里,不同的标签就是不同的监控指标,不同的指标同时告警,就是不同的告警事件。如果想要做一些告警聚合降噪,可以考虑使用 FlashDuty