Оповещения для приложений, не прошедших проверку работоспособности Marathon - PullRequest
0 голосов
/ 12 апреля 2019

Я настраивал http Healthchecks для всех моих приложений в марафоне, которые работают хорошо, проблема в том, что марафон будет продолжать входить и перезапускать контейнер, не пройдя проверку HealthCheck, и я не узнаю, если я не посмотрю вПользовательский интерфейс Marathon.

Есть ли способ получить все приложения, которые не прошли проверку работоспособности, чтобы я мог отправить оповещение по электронной почте или подобное?

1 Ответ

0 голосов
/ 26 апреля 2019

Marathon предоставляет информацию о сбое проверки работоспособности с помощью шины событий , поэтому вы можете написать простую службу, которая будет использовать событие Marathons HealthChecks ("eventType": "instance_health_changed_event") и преобразовать его в метрику, предупреждая, что вы назвали его.

Для справки могу порекомендовать allegro / appcop .Это сервис, который уменьшает нездоровые приложения.Его код может быть легко изменен, чтобы делать то, что вы хотите.

...