You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Alertmanager接收已恢复告警后重置repeat_interval是否为正常行为?

关于Alertmanager repeat_interval行为的疑问

我的Alertmanager配置

config:
  global: 
    resolve_timeout: 5m
  route:
    group_by: ['alert_manager_group_by']
    group_wait: 30s
    group_interval: 15m
    repeat_interval: 30m
    receiver: 'alerting-metrics'
    routes:
    - receiver: 'alerting-metrics'
      matchers:
          - group =~ "TestGroup"
      continue: true
    - receiver: 'teams'
      matchers:
        - group =~ "TestGroup"
      continue: true
    - receiver: 'null'
      matchers:
        - alertname =~ "InfoInhibitor|Watchdog"
  receivers:
    - name: 'null'
    - name: 'alerting-metrics'
      webhook_configs:
      - send_resolved: false
        url: 'my webhook'
    - name: 'teams'
      webhook_configs:
      - send_resolved: false
        url: http://prometheus-msteams:2000/high_priority_channel

日志观测到的行为

  • 上次通知发送45分钟后再次发送通知(无新告警加入组,符合group_wait + repeat_interval);
  • 上次通知约30分钟后,收到状态为resolved的告警并刷新;
  • 随后新的active告警进入,30秒后就发送了通知,未遵循repeat_interval规则。

疑问

请问该行为是否正常?Alertmanager是否会重置repeat_interval?

回答

这个行为是正常的,Alertmanager的repeat_interval规则针对的是同一告警组内持续活跃的告警的重复通知间隔,而当告警组内的告警全部被标记为resolved后,这个告警组的通知跟踪状态就会被清除。

当新的active告警进入时,会生成一个新的告警组(即使分组标签和之前的组一致),此时会重新触发group_wait(30秒)后发送首次通知,不会沿用之前组的repeat_interval计时——因为之前的组已经因为所有告警resolved而被销毁了。

简单总结:

  • 持续活跃的告警组:首次通知后,每隔repeat_interval重复发送通知;
  • 告警组全量resolved后,该组的通知状态被重置;新告警进来会创建新组,走首次通知流程(group_wait后发送,不受repeat_interval限制)。

内容的提问来源于stack exchange,提问作者Mahnoor Fatima

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 13:45:30