Как запустить этот экспортер?
Это не экспортер.Это простой HTTP-сервер, который может получать оповещения от администратора оповещений и вызывать скрипт.
Этот сервер можно запустить с помощью команды:
./prometheus-am-executor script.sh
Где script.sh
- это скриптчто вы хотите, чтобы вызывать, как только alertmanager отправляет уведомление о предупреждении.
Что нам нужно настроить, чтобы этот экспортер получал предупреждение от alertmanager?
Когда вы запускаетеИсполнитель, используя приведенную выше команду, прослушивает порт 8080 для получения уведомлений от диспетчера оповещенийВам не нужно ничего настраивать для исполнителя.
Что нам нужно настроить для этого экспортера, чтобы запустить сценарий или команду
Просто передайте файл сценария, которыйнеобходимо выполнить, как описано в команде выше.
В чем разница между alertmanager.conf и alertmanager.yaml, который мы настроили для получения предупреждений от alertmanager.
alertmanager.conf является примером alertmanager.yaml.Он предоставляется в качестве примера, чтобы проиллюстрировать, как вы можете вызвать исполнителя.Соответствующая часть:
- name: 'executor'
webhook_configs:
- url: http://localhost:8080
Это настройка приемника с именем executor
, который будет уведомлять сервер, прослушивающий localhost:8080
, который в данном случае является исполнителем.