#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?