菜单
Grafana Cloud Enterprise 开源

配置静默时间

静默时间是周期性间隔,用于在指定时间段内停止一个或多个通知策略的通知。它会抑制通知,但不会中断告警评估。

使用静默时间可以在特定的周期性时段内暂时暂停通知,例如定期维护窗口或周末。

注意

静默时间分配给特定的 Alertmanager,并且仅抑制由该 Alertmanager 管理的告警的通知。

静默时间 vs 抑制

静默时间抑制是抑制通知的不同方法。它们不会阻止告警规则被评估,也不会阻止告警实例出现在用户界面中;它们仅阻止创建通知。

下表重点介绍了静默时间与抑制之间的主要区别。

静默时间抑制
设置创建后添加到通知策略中使用标签匹配告警以确定是否对其进行抑制
周期使用可周期性重复的时间间隔定义具有固定的开始和结束时间

添加静默时间

  1. 在左侧菜单中,点击 告警和 IRM,然后点击 告警
  2. 点击 通知策略,然后点击 静默时间 选项卡。
  3. Alertmanager 下拉列表中,选择一个外部 Alertmanager。默认情况下,选择 Grafana Alertmanager
  4. 点击 + 添加静默时间
  5. 填写表单以创建一个时间间隔用于匹配您的静默时间。
  6. 保存您的静默时间。

将静默时间添加到通知策略

  1. 在左侧菜单中,点击 告警和 IRM,然后点击 告警
  2. 点击 通知策略,并确保您位于 通知策略 选项卡上。
  3. 找到您想要添加静默时间的通知策略,点击 -> 编辑
  4. 静默时间 下拉列表中,选择您想要添加到策略的静默时间。
  5. 保存您的更改。

时间间隔

时间间隔是抑制告警的特定持续时间。持续时间通常包括特定的时间范围以及星期几、月份或年份。

一个静默时间可以包含多个时间间隔。

支持的时间间隔选项包括

  • 时间范围:包含开始时间但不包含结束时间的时间段(未选择位置时为 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