Uptime Kuma: простой мониторинг, который просто работает
Если вам нужно мониторить продакшен, следить за аптаймом сайтов, API или сервисов — но вы не хотите развертывать Prometheus, ставить Grafana и собирать дашборд по кускам — вам подойдёт Uptime Kuma. Это тот редкий случай, когда инструмент действительно "легковесный", "удобный" и при этом не урезанный до бесполезности.

Что такое Uptime Kuma
Uptime Kuma — это самостоятельный мониторинг-сервер, написанный на Node.js, с приятным веб-интерфейсом и минимальными системными требованиями.
Проект полностью open source и развивается стабильно.
Функционально — это альтернатива UptimeRobot, но у вас всё на своей инфраструктуре. Вы сами контролируете данные, сами задаёте интервалы проверок и получаете уведомления без подписки на SaaS.
Почему он удобный
- Разворачивается за 5 минут. Можно запустить через Docker или Node.js. Всё уже есть: база данных, веб-интерфейс, логика проверок.
- Интерфейс простой. Настроить мониторинг можно даже не открывая документацию. Всё интуитивно.
- Гибкая система уведомлений. Telegram, Discord, Slack, Webhook, Gotify, Email, Bark, LINE, и куча других.
- Проверки по протоколам: HTTP(S), TCP, ICMP (ping), DNS, PUSH, Steam, gRPC и кастомные порты.
- История и графики. Все проверки логируются, строятся графики и можно экспортировать инциденты.
- Авторизация, логирование, бэкапы — всё из коробки.
Зачем использовать в продакшене
Даже если у вас уже есть какие-то метрики или alert'ы, Kuma — это беспроигрышный базовый уровень.
Он не требует настройки агентов, не зависит от внешних сервисов, и идеально подходит как первый уровень мониторинга:
"Живой ли сайт?", "Отвечает ли API?", "Упала ли база?"
Если что-то идёт не так — вы об этом узнаете через Telegram или почту.
И узнаете быстро.
Наш сценарий использования
В ZNN мы используем Uptime Kuma для:
- мониторинга публичных сайтов (в том числе с проверкой SSL-сертификатов),
- контроля API-эндпоинтов,
- отслеживания доступности внешних поставщиков и партнёрских сервисов,
- тестирования реактивности приложений на краевых серверах.
Плюс мы сделали лёгкий shell-скрипт, который пушит статусы ручных проверок через PUSH-протокол — удобно для внутренних cron-джобов.
Чем он нам нравится
- Стабильность. Запустили — забыли. Обновляется по команде.
- Минимальная нагрузка. Работает на VPS без проблем, не ест ни CPU, ни RAM.
- Сильный UI. Не дизайнерский, но очень понятный. Анимации, группировка по папкам, дашборд по инцидентам.
- Уведомления работают. Это не то, что "настроил и не пришло". Всё реально доходит, и быстро.
Вывод
Uptime Kuma — один из тех редких инструментов, которые можно рекомендовать без "но".
Если вам нужен контроль за доступностью и вы хотите не зависеть от внешнего SaaS — просто поднимите контейнер, задайте нужные проверки и забудьте. Он просто будет работать.
Иногда лучшие вещи — самые простые. Kuma — из таких.
Попробуй сам: https://uptime.kuma.pet/