Найдите последние 5 приложений, которые были перезапущены в марафоне - PullRequest
0 голосов
/ 03 июля 2018

Мне нужна команда curl, чтобы найти приложения и время, которое было перезапущено за последние 30 минут в мезофоническом марафоне.

Например, я нажму на терминал в терминале, как показано ниже:

curl http://marathon:5050/............

Тогда вывод должен быть таким:

APP    TIME_OF_RESTART

app1     2018-07-01 23:45PM IST

Если мне удастся получить команду curl, я смогу написать скрипт для ее автоматизации, чтобы предоставить необходимые детали.

1 Ответ

0 голосов
/ 07 августа 2018

похоже, что вы, возможно, захотите использовать Marathon Event Bus , который транслирует все события Marathon.

Параметр, который вас заинтересует, равен unhealthy_task_kill_event, если вы ищете задачи, которые не прошли проверку работоспособности достаточно много раз и требуют перезагрузки.

Из документации Marathon REST API :

Если задача не проходит более чем maxConsecutiveFailures последовательных проверок работоспособности, эта задача завершается, и Марафон запускает больше экземпляров. Эти перезапуски модулируются, как и любое другое приложение, на котором происходит сбой, backoffSeconds, backoffFactor и maxLaunchDelaySeconds. Об убийстве нездоровой задачи сообщается через unhealthy_task_kill_event event.

...