【发布时间】:2020-10-29 16:47:51
【问题描述】:
我使用包含电子邮件和 webhook 的默认接收器配置警报管理器:
receivers:
- name: infra_email
email_configs:
- to: 'xxx.xxx@xxx.xxx'
send_resolved: true
webhook_configs:
- url: 'http://172.22.45.34:55553/'
send_resolved: false
这很好用。
当我尝试将相同的配置为单独的接收器时:
route:
receiver: 'infra_email'
group_by: [alertname, severity]
group_interval: 5m
repeat_interval: 4h
group_wait: 3m
routes:
- match:
alertname: ServerRebooted, HostOutOfDiskSpace, HostOutOfMemory
receiver: splunk_webhook
continue: true
receivers:
- name: infra_email
email_configs:
- to: 'xxx.xxx@xxx.xxx'
send_resolved: true
- name: splunk_webhook
webhook_configs:
- url: 'http://172.22.45.34:55553/'
send_resolved: false
这不起作用。 amtool 报告路由有效:
# /usr/local/bin/amtool config routes show
Routing tree:
.
└── default-route receiver: infra_email
└── {alertname="ServerRebooted, HostOutOfDiskSpace, HostOutOfMemory} continue: true receiver: splunk_webhook
$ alertmanager --version
alertmanager, version 0.20.0 (branch: HEAD, revision: f74be0400a6243d10bb53812d6fa408ad71ff32d)
build user: root@00c3106655f8
build date: 20191211-14:13:14
go version: go1.13.5
【问题讨论】:
标签: prometheus prometheus-alertmanager