告警管理根据静默规则对符合条件的告警在规定时间内不发送告警通知。例如在测试环境维护期间,可通过静默功能忽略所有包含env=test标签的告警通知。本文介绍告警静默机制的基本原理。

若告警策略已配置静默规则,那么所有使用该告警策略的告警都会受该静默规则影响。如下三个场景有助于您理解静默规则的生效原理。
  • 静默规则在发送告警通知之前生效
    在发送告警通知之前,告警管理根据当前配置静默规则对合并集合中的告警进行过滤,匹配静默规则的告警都会被过滤掉,只发送其余告警通知。例如,告警管理根据静默规则将标签为env=test的告警Alert1过滤掉,最终只发送Alert2的告警通知。如下图所示:静默1
  • 静默规则在发送告警通知之前过期
    在发送告警通知时,由于标签为env=test的告警使用的静默规则已过期,因此告警管理会忽略该静默规则。最终Alert1和Alert2都会发送告警通知。如下图所示:过期
  • 静默规则在发送告警通知之前被删除
    在发送通知时,由于标签为env=test的告警使用的静默规则已被删除,因此告警管理不会再判断此静默规则。最终Alert1和Alert2都会发送告警通知。如下图所示:静默3