Как я могу настроить оповещение Prometheus с помощью строки-уведомления

Я пытаюсь найти способ отправки уведомления о предупреждении на моем сервере prometheus для линейного уведомления. Я проверил, что правила оповещения настраивают статус на prometheus, все в порядке, и правила оповещения могут нормально обнаруживать события, это мой config.yml для alertmanager

global:
  resolve_timeout: 5m

route:
  receiver: "line-noti"
  # group_by: ['test-node-linux', 'test-node-windows', 'test-container-exporter', 'test-jmx-exporter']
  group_interval: 10s
  repeat_interval: 1m

receivers:
- name: 'line-noti'
  webhook_configs:
  - url: 'https://notify-api.line.me/api/notify'
    send_resolved: true
    http_config:
      bearer_token: [my_token]

но он не отправляет никаких сообщений для линейного уведомления

Как я могу решить этот случай?


person Watcharin Yang-Ngam    schedule 19.11.2018    source источник


Ответы (1)


Проблема в имени получателя, у вас двойные кавычки ". Однако имя получателя должно быть либо с одинарными апострофами ', либо вовсе без них.

Также URL может быть без апострофов.

Попробуй это:

global:
  resolve_timeout: 5m

route:
  receiver: line-noti
  # group_by: ['test-node-linux', 'test-node-windows', 'test-container-exporter', 'test-jmx-exporter']
  group_interval: 10s
  repeat_interval: 1m

receivers:
- name: line-noti
  webhook_configs:
  - url: https://notify-api.line.me/api/notify
    send_resolved: true
    http_config:
      bearer_token: [my_token]
person mibrl12    schedule 21.11.2018
comment
Я пытаюсь настроить без апострофов ( ' , ) из вашего предложения, но это не работает, у меня нет уведомлений для моего LINE уведомления. - person Watcharin Yang-Ngam; 04.12.2018