Я пытаюсь настроить уведомления Microsoft Teams для Prometheus Alertmanager, но уведомление не приходит.
Файл alertmanager.yaml:
global: resolve_timeout: 5m http_config: {} smtp_hello: localhost smtp_require_tls: true pagerduty_url: https://events.pagerduty.com/v2/enqueue hipchat_api_url: https://api.hipchat.com/ opsgenie_api_url: https://api.opsgenie.com/ wechat_api_url: https://qyapi.weixin.qq.com/cgi-bin/ victorops_api_url: https://alert.victorops.com/integrations/generic/20131114/alert/ route: receiver: teams group_by: - alertname routes: - receiver: teams match: alertname: QuotaCPUSolrExcedeed receivers: - name: teams webhook_configs: - send_resolved: true http_config: {} url: https://outlook.office.com/webhook/xxx templates: []
Существует правило 'QuotaCPUSolrExcedeed'и работаю с Прометеем.
Если я помещу webhook_url на Графану, уведомление придет, но если я использую alertmanager, нет!
У вас есть идеи, в чем может быть проблема?
Веб-хук Prometheus AlertManager является универсальным .Для того, чтобы преобразовать сообщение в формат, который принят командами MS, вам нужно использовать коляску.Один из вариантов prom2teams , как это описано в официальном doc .