Установить уведомление MicrosoftTeams на Prometheus Alertmanager - PullRequest
0 голосов
/ 05 июня 2019

Я пытаюсь настроить уведомления 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, нет!

У вас есть идеи, в чем может быть проблема?

1 Ответ

0 голосов
/ 05 июня 2019

Веб-хук Prometheus AlertManager является универсальным .Для того, чтобы преобразовать сообщение в формат, который принят командами MS, вам нужно использовать коляску.Один из вариантов prom2teams , как это описано в официальном doc .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...