Занятная штуковина для мониторинга Docker для тех, кому хочется знать, кто жрёт память, кто отвалился и что перед этим написал в логах.
Автор logporter в статье на Хабре говорит, что ему надоел аппетит cAdvisor, и он запилил свой инструмент на Go.
Что внутри:
🚀 Метрики для Prometheus: CPU, память, сеть, дисковый ввод-вывод, состояние контейнеров и размеры томов. Всё, чтобы выяснить, куда испарились ресурсы.
🚀 Логи в Loki. Чтобы после алерта не бегать по серверам с дежурным «щас, я только docker logs гляну».
🚀 Проверка обновлений образов. Сравнивает версии в тегах, а для
latest и прочих несемантических тегов — digest. Потому что надпись latest сама по себе свежести не гарантирует.🚀 Встроенная веб-панель: контейнеры, образы, тома и просмотр логов в реальном времени. Есть поиск по словам, регуляркам и вывод контекста вокруг найденной строки.
Всё это упаковано в образ размером около 8 МБ. А для желающих сразу пощупать весь стек в репыче лежит Compose с Prometheus, Loki и Grafana — с настроенными источниками, дашбордами и правилами алертов (идеальный подход для домашней лабы).
Репыч на Гитхаб
📱 Telegram | 📲 MAX
