【发布时间】:2020-10-21 15:48:51
【问题描述】:
我们有两个不同的团队在处理不同的应用程序。我想通过使用相同的警报表达式将警报通知发送到不同的松弛通道。我找到了一些示例,但不明白尝试添加新路由时使用receiver: 'default' 的主要原因是什么?这有什么作用,如果我改变它会影响什么?
同时,如果您能帮助我如何将通知发送到多个松弛通道,将不胜感激。我尝试过新的通道。
当前的 alertmanager.yml
receivers:
- name: 'team-1'
slack_configs:
- api_url: 'https://hooks.slack.com/services/1'
channel: '#hub-alerts'
route:
group_wait: 10s
group_interval: 5m
receiver: 'team-1'
repeat_interval: 1h
group_by: [datacenter]
新的 alertmanager.yml
alertmanager.yml:
receivers:
- name: 'team-1'
slack_configs:
- api_url: 'https://hooks.slack.com/services/1'
channel: '#channel-1'
send_resolved: true
- name: 'team-2'
slack_configs:
- api_url: 'https://hooks.slack.com/services/2'
channel: '#channel-2'
send_resolved: true
route:
group_wait: 10s
group_interval: 5m
repeat_interval: 1h
group_by: [datacenter]
receiver: 'default'
routes:
- receiver: 'team-1'
- receiver: 'team-2'
【问题讨论】:
标签: monitoring prometheus prometheus-alertmanager