Uptime Kuma

Uptime Kuma — бесплатный самохостинговый мониторинг доступности с удобными статус‑страницами, гибкими уведомлениями и быстрым развёртыванием через Docker.

Ссылки

Обзор

Uptime Kuma — открытый, бесплатный инструмент для мониторинга доступности (uptime monitoring) с красивым веб‑интерфейсом и статус‑страницами. Он выполняет периодические проверки (heartbeat) по различным протоколам, фиксирует время отклика и ошибки, оповещает через десятки интеграций и позволяет публиковать публичные или приватные страницы статуса для команды и пользователей. Архитектура ориентирована на самохостинг: чаще всего продукт разворачивают в Docker, хранилище по умолчанию — легковесная база (например, SQLite), резервные копии делаются из интерфейса.

Сценарии использования (Use cases)

  • Мониторинг доступности сайтов и API: HTTP(S)‑проверки с условиями (статус‑код, ключевые слова), метрики времени отклика.
  • Контроль внутренних сервисов: проверки TCP‑порта, Ping, DNS, чтобы вовремя заметить проблемы в сети и инфраструктуре.
  • Отслеживание срока действия TLS‑сертификатов и заблаговременные уведомления о скором истечении.
  • Здоровье фоновых задач: Push‑мониторы для cron‑джобов и интеграций — сервис должен «постучаться» в Uptime Kuma в заданный интервал, иначе будет считаться неработающим.
  • Публичные статус‑страницы для клиентов и команды: прозрачная коммуникация о доступности, инцидентах и техобслуживании.
  • Домашние лаборатории (homelab) и пет‑проекты: единая точка контроля для разных сервисов на одном сервере.

Составляющие и особенности

  • Типы проверок (мониторов):
    • HTTP(S) (включая проверку статуса‑кода и поиска ключевых слов в ответе).
    • TCP‑порт, Ping, DNS.
    • Push‑монитор для внешних событий (cron, интеграции).
    • Проверка срока действия TLS‑сертификатов.
  • Уведомления и интеграции:
    • Популярные каналы: Telegram, Slack, Discord, Microsoft Teams, email (SMTP), Pushover, Gotify, ntfy, Webhook и др.
    • Гибкие правила: пороги, уровни, тишина в окнах обслуживания.
  • Статус‑страницы:
    • Публичные и приватные, с кастомизацией и отображением статуса по группам/тегам.
    • Объявления (announcements) и информация о плановом обслуживании.
  • Управление и организация:
    • Теги и группировка мониторингов, пауза отдельных проверок.
    • Окна обслуживания (maintenance windows) для корректного учёта аптайма.
    • Резервное копирование/восстановление конфигурации и данных из UI.
  • Развёртывание и стек:
    • Быстрый старт в Docker (официальный образ), возможен запуск на Node.js.
    • Лёгкое проксирование через Nginx/Traefik, поддержка HTTPS.
  • Безопасность и доступ:
    • Самохостинг — данные остаются у вас.
    • Встроенная аутентификация, поддержка двухфакторной авторизации (2FA) и приватных страниц.
  • Производительность и наблюдаемость:
    • Графики времени отклика, история инцидентов и аптайм‑проценты.
    • Настройка интервалов проверок и тайм‑аутов.

Заметки

Кому подходит

  • Разработчики, DevOps/SRE, системные администраторы, владельцы SaaS и проектов любой величины.
  • Команды, которым нужна прозрачная публичная статус‑страница и самостоятельный контроль данных.
  • Энтузиасты homelab, желающие централизовать мониторинг домашних сервисов.

Плюсы

  • Полностью бесплатный и открытый, с активным сообществом.
  • Простое развёртывание (Docker), минимум зависимостей, удобный UI.
  • Много типов проверок и широкая поддержка каналов уведомлений.
  • Публичные/приватные статус‑страницы «из коробки».

Минусы

  • Не заменяет APM/обсервабилити‑платформы (нет трассировок, лог‑агрегации, метрик ресурсов хостов «из коробки»).
  • Масштабирование на очень большие нагрузки потребует отдельной архитектуры (шардирование, распределённые проверки).
  • Ограниченная глубина сетевых и протокольных проверок по сравнению с профильными инструментами.

Развёртывание и требования

  • Рекомендуется Docker‑образ; достаточно одного контейнера и постоянного тома для данных.
  • Для внешней публикации статус‑страницы — обратный прокси с HTTPS.
  • Резервные копии делаются из интерфейса; восстановление — в пару кликов.

Альтернативы и когда выбрать другое

  • Облачные: UptimeRobot, Better Stack (ex. Better Uptime), Pingdom — удобны без администрирования, но данные у провайдера.
  • Самохостинг‑альтернативы: Vigil, Healthchecks.io (для cron), Prometheus + Blackbox Exporter — если нужен более гибкий/низкоуровневый контроль.
  • Если требуется единая платформа наблюдаемости (метрики, логи, трассировки) — смотрите Grafana/Prometheus/Tempo/Loki или коммерческие APM.

Лицензия и стоимость

  • Открытый и бесплатный для самохостинга. Дополнительных платежей за продукт нет; расходы — только на вашу инфраструктуру.

Аналоги и альтернативы для Uptime Kuma

Uptime Kuma - похожие продукты (инструменты, решения, сервисы)

Сценарии использования (Use Cases)

Платформы
Особенности
Тип продукта

Grafana

Grafana это решение для анализа и мониторинга с открытым исходным кодом

Grafana

Prometheus

Включите свои метрики и оповещения с помощью ведущего решения для мониторинга с открытым исходным кодом

Prometheus

Zabbix

Zabbix — свободная система мониторинга и отслеживания статусов разнообразных сервисов компьютерной сети, серверов и сетевого оборудования, написанная Алексеем Владышевым. Для хранения данных используется MySQL, PostgreSQL, SQLite или Oracle Database, веб-интерфейс написан на PHP

Zabbix

Scout Monitoring

Scout APM — это сервис для мониторинга производительности приложений (APM), отслеживания ошибок и управления логами, созданный для разработчиков. Оптимизируйте код, находите узкие места и решайте проблемы до того, как их заметят пользователи.

Scout Monitoring

Gatus

Open-source инструмент для автоматизированного мониторинга здоровья сервисов и создания страниц статуса с алертингом и поддержкой инцидентов, ориентированный на разработчиков.

Gatus

Отзывы (0)

Отзывы

Отзывов пока нет.

Будьте первым, кто оставил отзыв на «Uptime Kuma»

Ваш адрес email не будет опубликован. Обязательные поля помечены *