Как запустить скрипт оболочки с помощью prometheus-am-executor
Я скачал prometheus-am-executor-0.0.1.zip, доступный в Интернете.
Может кто-нибудь, пожалуйста, помогите мне с нижеуказанными вопросами. Я не могу настроить этот экспортер.
- Как запустить этот экспортер?
- Что нам нужно настроить для этого экспортера, чтобы получать оповещения от alertmanager?
- Что нам нужно настроить для этого экспортера, чтобы запустить скрипт или команду.
- В чем разница между alertmanager.conf и alertmanager.yaml, который мы настроили для получения предупреждений от alertmanager.
Спасибо Приётош
1 ответ
Как запустить этот экспортер?
Это не экспортер. Это простой HTTP-сервер, который может получать оповещения от alertmanager и вызывать скрипт.
Этот сервер можно запустить с помощью команды:
./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
который в этом случае является исполнителем.