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

寻求无需分页且不发送告警通知的Alertmanager最小可行配置

无需发送通知的Alertmanager配置方案

我完全懂你的需求——只想通过Alertmanager的Web界面查看告警,不想给任何地方发通知,但又必须提供配置文件不然启动报错对吧?这其实很简单,只需要配置一个空接收者,把所有告警都路由到这个接收者就行,不会触发任何通知动作。

下面是可以直接用的配置文件内容:

global:
  resolve_timeout: 5m

route:
  group_by: ['alertname']
  group_wait: 10s
  group_interval: 10s
  repeat_interval: 1h
  receiver: 'null-receiver'  # 将所有告警路由到空接收者

receivers:
- name: 'null-receiver'
  # 这里不配置任何通知渠道,完全空着就行

# 可选:如果不需要告警抑制规则,可以删掉下面这段
inhibit_rules:
  - source_match:
      severity: 'critical'
    target_match:
      severity: 'warning'
    equal: ['alertname', 'dev', 'instance']

配置说明:

  • global里的resolve_timeout是Alertmanager判断告警已恢复的等待时长,保持默认值即可。
  • route部分是核心:通过receiver: 'null-receiver'把所有告警都导向这个空接收者,不会触发任何通知。
  • receivers中的null-receiver没有配置任何通知方式(比如邮件、Webhook、Slack等),所以不会发送任何告警通知。
  • inhibit_rules是可选配置,作用是当严重级别(critical)的告警触发时,抑制同类型的轻微级别(warning)告警,避免冗余提示;如果你不需要这个功能,直接删掉这段就行,不影响核心需求。

使用方法:

把上面的内容保存为alertmanager.yml,然后启动Alertmanager时指定这个配置文件:

alertmanager --config.file=alertmanager.yml

这样启动后,你就能正常访问Alertmanager的Web界面查看所有告警,同时不会有任何通知被发送出去。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.28 22:57:48