Добавление пользовательской конфигурации webhook в alertmanager

#prometheus #prometheus-alertmanager #prometheus-operator

#prometheus #prometheus-alertmanager #prometheus-оператор

Вопрос:

У меня есть пользовательский URL-адрес webhook, и мне нужно настроить его в alertmanager для получения уведомлений о предупреждениях. Но моя конфигурация работает не так, как ожидалось. получение следующей ошибки в alertmanager,

level=error ts=2019-04-22T09:31:46.038681545Z caller=dispatch.go:279 component=dispatcher msg="Notify for alerts failed" num_alerts=1 err="cancelling notify retry for "webhook" due to unrecoverable error: unexpected status code 404 from http://example.com:9898/TrigerToSlack"

Моя конфигурация Alertmanager выглядит следующим образом,

 route:

  group_by: ['job']

  group_wait: 1s

  group_interval: 5m

  repeat_interval: 12h

  receiver: webhook

  routes:
  - receiver: webhook
    continue: true  
receivers:
    - name: webhook
      webhook_configs:
      - url: 'webhook URL'
        send_resolved: true````
  

Комментарии:

1. В вашем сообщении об ошибке говорится http://example.com:9898/TrigerToSlack — триггер только с одним g , это опечатка?

2. Нет, это не так. url-адрес webhook указан правильно.

Ответ №1:

Я исправил проблему. Мой вызов API был POST, но я определил его как GET . Изменил GET на POST, и после этого все работает нормально.

Комментарии:

1. где вы на самом деле это изменили? был ли такой атрибут для webhook_config?