Как следить за статусом контейнеров?

625592a50715f461616313.png
Наконец-то развернул все контейнеры на виртуальной машине

Какие есть инструменты, чтобы в случае падения одного из контейнеров - пингануло админа (меня)?
Дашборд не обязателен, достаточно и вебхука.
  • Вопрос задан
  • 301 просмотр
Решения вопроса 1
Если без внешних инструментов с бесплатным триалом и деньжищами за использование,
можно через Docker API получать живой стрим событий. Отфильтровать в нём только интересующие, например, container=<string> когда имя интересующего контейнера известно и постоянно.

Но вообще присмотритесь подробнее к опции restart – пусть контейнер перезапускается автоматом после падения. И может, при запуске как-то куда-то отправляет «Доброе утро, админ!»
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@mureevms
Написать скрипт, который чекает в цикле время работы каждого контейнера и если он меньше 5 минут, слать письмо/веб хук/что -то еще, скрипт поместить в крон на выполнение каждые 4 минуты
Ответ написан
Комментировать
@vitaly_il1
DevOps Consulting
https://www.site24x7.com/ умеет и мониторить URLs, есть и агент, которым можно мониторить процессы и контейнеры.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы