配置静默时间
静默时间是周期性间隔,用于在指定时间段内停止一个或多个通知策略的通知。它会抑制通知,但不会中断告警评估。
使用静默时间可以在特定的周期性时段内暂时暂停通知,例如定期维护窗口或周末。
注意
静默时间分配给特定的 Alertmanager,并且仅抑制由该 Alertmanager 管理的告警的通知。
静默时间 vs 抑制
静默时间和抑制是抑制通知的不同方法。它们不会阻止告警规则被评估,也不会阻止告警实例出现在用户界面中;它们仅阻止创建通知。
下表重点介绍了静默时间与抑制之间的主要区别。
静默时间 | 抑制 | |
---|---|---|
设置 | 创建后添加到通知策略中 | 使用标签匹配告警以确定是否对其进行抑制 |
周期 | 使用可周期性重复的时间间隔定义 | 具有固定的开始和结束时间 |
添加静默时间
- 在左侧菜单中,点击 告警和 IRM,然后点击 告警。
- 点击 通知策略,然后点击 静默时间 选项卡。
- 从 Alertmanager 下拉列表中,选择一个外部 Alertmanager。默认情况下,选择 Grafana Alertmanager。
- 点击 + 添加静默时间。
- 填写表单以创建一个时间间隔用于匹配您的静默时间。
- 保存您的静默时间。
将静默时间添加到通知策略
- 在左侧菜单中,点击 告警和 IRM,然后点击 告警。
- 点击 通知策略,并确保您位于 通知策略 选项卡上。
- 找到您想要添加静默时间的通知策略,点击 … -> 编辑。
- 从 静默时间 下拉列表中,选择您想要添加到策略的静默时间。
- 保存您的更改。
时间间隔
时间间隔是抑制告警的特定持续时间。持续时间通常包括特定的时间范围以及星期几、月份或年份。
一个静默时间可以包含多个时间间隔。
支持的时间间隔选项包括
- 时间范围:包含开始时间但不包含结束时间的时间段(未选择位置时为 UTC 时间,否则为本地时间)。
- 位置:根据您选择的位置,时间范围将以本地时间显示。
- 星期几:星期几或星期几范围。例如:
monday:thursday
。 - 一个月中的日期:一个月中的日期 1-31。也可以使用负值表示从月底开始计算的日期。例如:
-1
表示该月的最后一天。 - 月份:一年中的月份,可以使用数字或完整的日历月份名称。例如:
1, may:august
。 - 年份:间隔的年份或年份范围。例如:
2021:2024
。
所有字段都是列表;要匹配某个字段,必须满足至少一个列表元素。字段也支持使用 :
表示范围(例如,monday:thursday
)。
如果某个字段留空,则任何时间点都匹配该字段。要使某个时间点匹配完整的时间间隔,所有字段都必须匹配。
如果您想指定确切的持续时间,请指定所有选项。
示例
如果您想创建一个时间间隔,用于每月的第一个星期一,并且是在 UTC 时间 12:00 到 24:00 之间,在三月、六月、九月和十二月生效,则您的时间间隔规范将是
- 时间范围
- 开始时间:
12:00
- 结束时间:
24:00
- 开始时间:
- 星期几:
monday
- 月份:
3, 6, 9, 12
- 一个月中的日期:
1:7