Alertmanager не отправляет оповещения получателям - PullRequest
0 голосов
/ 07 октября 2019

Я использую Прометей без докера, используя экспортер черного ящика для проверки целей icmp и alertmanager для предупреждения на компьютере Mac.

Тест, который я делаю, прост: переключение подключения цели путем добавления-удаления сетевого кабеля. С помощью этой настройки я могу видеть предупреждение в Прометее, когда цель не достижима, и очищается, когда цель достижима.

Я пытаюсь получить smtp и webhook уведомления, но оба не работают, когда состояние оповещения «FIRING».

Вот alertmanager.yml

global:
  resolve_timeout: 2m
  smtp_require_tls: false

route:
  group_by: ['instance', 'severity']
  group_wait: 10s
  group_interval: 10s
  repeat_interval: 1h
  receiver: 'team-1'
receivers:
- name: 'team-1'
  email_configs:
  - to: xxx@xxx.com
    from: xxx@gmail.com
    smarthost: smtp.gmail.com:587
    auth_username: "xxx@gmail.com"
    auth_identity: "xxx@gmail.com"
    auth_password: "xxx" ----> app token
  webhook_configs:
  - url: "http://xxx.ngrok.io/api/feedback/alertManager"

Вот снимок экрана оповещений Прометея с его конфигурацией и активными оповещениями alerts

Я также заметил, что добавляя - log.level = debug к prometheus и blackbox, вы получаете хорошую активность при ведении журнала. Но то же самое не относится к alertmanager, так как я не вижу плавающих журналов.

Также, когда оповещение действительно активно, api alertmanager при запросе к почтальону возвращает пустой массив оповещений.

Есть предложения здесь?

...