alertmanager 对某个标签不告警


alertmanager 对某个标签不告警

要在Alertmanager中对某个标签不发送告警,可以使用路由树配置。在路由配置中,你可以指定标签,并为它们设置特定的规则。如果标签匹配特定规则,则不会发送告警。

以下是一个Alertmanager的配置示例,它演示了如何对标签severity不等于critical的告警不发送通知:

 
 

global:
resolve_timeout: 5m

route:
group_by: ['alertname', 'severity']
group_wait: 10s
group_interval: 10s
repeat_interval: 1h
routes:
- match:
severity: critical
receiver: 'webhook'
- receiver: 'email'

receivers:
- name: 'webhook'
webhook_configs:
- url: 'http://example.com/webhook'
send_resolved: true
- name: 'email'
email_configs:
- to: 'example@example.com'
send_resolved: true

在这个配置中,如果告警的severity标签等于critical,则会使用webhook接收器发送通知。对于severity标签不等于critical的告警,会使用email接收器发送通知。如果告警的severity等于critical,则同时会发送一个解决通知。

如果你希望对所有标签不发送告警,可以在route部分不设置match规则,所有告警都会使用receiver: 'email'发送。但是,这样做通常不是推荐的做法,因为这会导致所有告警都通过同一种方式发送,可能会导致通知的混乱。通常,应该针对不同的告警级别或者标签进行区分。

posted @   技术颜良  阅读(39)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
· 全程使用 AI 从 0 到 1 写了个小工具
· 从文本到图像:SSE 如何助力 AI 内容实时呈现?(Typescript篇)
历史上的今天:
2023-06-04 buildah镜像构建, 替代dockerfile生成镜像
2021-06-04 Alertmanager配置webhook
2021-06-04 prometheus中钉钉告警-自定义模板
2021-06-04 go 模板详说
2019-06-04 Dynatrace
点击右上角即可分享
微信分享提示