#prometheus #datadog #server-monitoring
#prometheus #datadog #мониторинг сервера
Вопрос:
Я хочу предпринять некоторые действия на сервере приложений в зависимости от использования сервера. Мониторинг на сервере осуществляется datadog. Так можно ли выполнить действие на сервере с помощью datadog?
Ответ №1:
Развернутый вами агент datadog не имеет возможности запускать сценарии или предпринимать действия. Это чисто инструмент мониторинга / сбора данных.
Однако одна из вещей, которые могут делать ваши мониторы в приложении Datadog, — это запускать события, когда они переходят в состояние предупреждения. Существует множество интеграций: создание заявки в Jira, отправка сообщения в Slack, запуск темы SNS.
Что я рекомендую вам попробовать сделать, так это создать какое-то задание или скрипт, который можно запускать извне, например, лямбда-функцию, или задание Дженкинса, или что-нибудь еще. Когда монитор гаснет, вы можете использовать webhook, чтобы запустить этот скрипт для выполнения всего, что вы определяете. Вот сообщение в блоге, показывающее, как twilio отправил текстовое сообщение, подключив свой api к webhook.
Ответ №2:
Вы можете настроить Prometheus alertmanager. Это может привести к обратному вызову настроенного webhook, и этот webhook может затем выполнить действие при вызове.