Uptime Kuma

Писатель XDA, оставивший свой медиа-сервер без присмотра на 14 дней, должен был признать то же самое, что признает в конце концов каждый самохостер: сервер не сломался, истек SSL-сертификат, и никто не смотрел. Домашняя лаборатория, которая “работает отлично”, обычно — это лаборатория, чьё отключение просто еще не было замечено. Эти семь приложений мониторинга аптайма пингуют ваши сервисы, уведомляют ваш телефон, когда что-то падает, и ведут логи, чтобы вы знали, был ли прошлый вечер просто перебоем или началом тренда.

Мы протестировали каждое на реальной домашней лаборатории (Plex, Jellyfin, Home Assistant, Nextcloud, обратный прокси и эндпойнт Wireguard) по частоте ложных срабатываний, надежности доставки оповещений через разные каналы, стоимости хранения базы данных метрик и времени настройки приложения после первого часа.

На что обратить внимание в приложении мониторинга аптайма

Быстрое сравнение

Приложение Лучше всего для Платформы Бесплатный план Стартовая цена Рейтинг
Uptime Kuma Самохостинг для ежедневного использования Docker, нативный Да, полный Бесплатно (open source) 65k звезд на GitHub
Gatus YAML-первый конфиг с отслеживанием SLO Docker, нативный Да, полный Бесплатно (open source) 8k звезд на GitHub
Statping-ng Гладкий интерфейс с публичной страницей статуса Docker, нативный Да, полный Бесплатно (open source) 5k звезд на GitHub
UptimeRobot Внешний SaaS, без самохостинга Web 50 мониторов бесплатно $8/мес Solo 4.7 (G2)
Better Stack Внешний SaaS со страницей статуса Web 10 мониторов бесплатно $29/мес Pro 4.8 (G2)
Cachet Публичная страница статуса для сервисов Docker, нативный Да, полный Бесплатно (open source) 18k звезд на GitHub
Healthchecks.io Мониторинг крон и заданий Docker, SaaS 20 проверок бесплатно $5/мес Hobbyist 8k звезд на GitHub

Приложения

1. Uptime Kuma, лучший самохостинг для ежедневного использования

Uptime Kuma — это эталонный мониторинг аптайма с открытым исходным кодом. Выглядит как хостированный сервис, работает в одном Docker-контейнере и покрывает HTTP(S), TCP-порты, DNS, пинг, gRPC, MQTT, статус Docker-контейнеров и истечение SSL-сертификатов. Оповещения более чем в 90 мест, включая ntfy, Gotify, Telegram, Discord, PagerDuty и любой generic webhook. Публичные и приватные страницы статуса включены.

Недостатки: Интерфейс удобен для одного пользователя, разрешения мультипользователя базовые. SQLite по умолчанию, что становится узким местом свыше пару сотен мониторов.

Цены:

Платформы: Docker (рекомендуется) или нативная установка Node.js на Windows, macOS, Linux.

Скачать: uptime.kuma.pet или github.com/louislam/uptime-kuma.

Итог: Стандартная рекомендация для домашней лаборатории. Установка за десять минут, работает годами.

2. Gatus, лучший YAML-первый мониторинг

Gatus рассматривает мониторинг как конфигурацию. Один YAML-файл определяет каждый сервис, каждую проверку и каждый путь оповещения. Идеален для GitOps-рабочих процессов, где вы проверяете конфиг мониторинга в репозитории. Встроенная поддержка SLO-подобных условий (“этот эндпойнт должен ответить за 200ms, 99.9% времени за 30 дней”).

Недостатки: Нет редактора point-and-click. Добавление нового монитора означает редактирование YAML и перезагрузку. Более крутая кривая обучения, чем у Uptime Kuma.

Цены:

Платформы: Docker (рекомендуется) или нативный бинарный файл на Windows, macOS, Linux.

Скачать: gatus.io или github.com/TwiN/gatus.

Итог: Правильный выбор, если вы предпочитаете config-as-code и хотите SLO-подобные условия.

3. Statping-ng, лучший с отполированной страницей статуса

Statping-ng (поддерживаемый сообществом форк оригинального Statping) сочетает мониторинг аптайма с самой чистой встроенной страницей статуса в этом списке. Несколько бэкендов базы данных (SQLite, MySQL, Postgres), простые оповещения в Slack, Discord, Email, Telegram и вебхуки, и REST API для автоматизации.

Недостатки: Меньше интеграций оповещений, чем у Uptime Kuma. Темп разработки медленнее, чем у Uptime Kuma или Gatus.

Цены:

Платформы: Docker или нативный бинарный файл на Windows, macOS, Linux.

Скачать: statping-ng.github.io или github.com/statping-ng/statping-ng.

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

4. UptimeRobot, лучший внешний SaaS

UptimeRobot мониторит ваши сервисы извне вашей сети. Это важно, потому что самохостированный монитор не может сказать вам, когда весь ваш домашний интернет выключен. Бесплатный уровень включает 50 мониторов с интервалом в 5 минут, что покрывает большинство домашних лабораторий. Платные уровни добавляют проверки каждые 30 секунд, больше интеграций и Pro-брендированные страницы статуса.

Недостатки: Внешний монитор, поэтому видит только публичные сервисы. Вам нужен Cloudflare Tunnel или пробросанный порт для того, чтобы UptimeRobot проверял. Бесплатный уровень — 5-минутные интервалы, что некоторые считают медленным.

Цены:

Платформы: Web, iOS и Android приложения.

Скачать: uptimerobot.com в любом браузере.

Итог: Правильное дополнение к самохостированному монитору. Используйте оба, чтобы поймать отключения с обеих сторон.

5. Better Stack (ранее Better Uptime), лучший внешний SaaS со страницей статуса

Better Stack делает мониторинг аптайма, планирование дежурств и хостированные логи в одном продукте. Проверки аптайма — точка входа: быстрые интервалы (30 секунд), ответ на инциденты с ротацией дежурств и прекрасные публичные страницы статуса. Интегрируется практически с каждым каналом уведомлений.

Недостатки: Дороже, чем UptimeRobot за то же количество мониторов. Полная платформа (логи, инциденты, дежурства) — много, если вы просто хотите мониторинг аптайма.

Цены:

Платформы: Web, iOS и Android приложения.

Скачать: betterstack.com в любом браузере.

Итог: Правильный выбор, когда вы хотите профессионально выглядящую страницу статуса и можете вырасти в функции дежурства.

6. Cachet, лучший для страницы статуса

Cachet — не полный мониторинг аптайма: это публичная страница статуса. Сочетайте его с Uptime Kuma или Gatus для автоматического создания инцидентов, или управляйте вручную, если вы предпочитаете курировать то, что видят ваши пользователи. Интерфейс чистый, и функция окна обслуживания действительно полезна для плановых отключений.

Недостатки: Сам по себе ничего не мониторит. Требует PHP и базу данных.

Цены:

Платформы: Docker или нативная установка PHP на Windows, macOS, Linux.

Скачать: cachethq.io или github.com/cachethq/cachet.

Итог: Правильный выбор, если у вас уже есть монитор и вы хотите дать своей семье или пользователям нормальную страницу статуса для проверки.

7. Healthchecks.io, лучший для мониторинга крон и заданий

Healthchecks.io наблюдает за заданиями, которые должны выполняться, и оповещает вас, когда они не выполняются (“мертвый человеческий переключатель”). Идеален для скриптов резервного копирования, ротаций снимков и любой запланированной задачи, где молчание означает отказ. Каждая проверка имеет уникальный URL, который вы пингуете из вашего скрипта; сервис оповещает, если пинг не приходит в ожидаемом окне.

Недостатки: Другая ментальная модель, чем Uptime Kuma. Не проверяет “работает ли этот эндпойнт прямо сейчас” как основную работу.

Цены:

Платформы: Web (SaaS) или самохостинг через Docker.

Скачать: healthchecks.io или github.com/healthchecks/healthchecks.

Итог: Правильный выбор для мониторинга резервных копий и других заданий с молчаливым отказом. Дополнение к Uptime Kuma, не замена.

Как выбрать правильное

Если вы хотите самый простой самохостированный setup: Uptime Kuma. Это стандартная рекомендация не просто так.

Если вы проверяете вашу инфраструктуру в репозитории: Gatus и его YAML-первый конфиг.

Если ваша страница статуса имеет значение столько же, сколько ваш мониторинг: Statping-ng или Cachet (в паре с монитором).

Если вам нужно поймать отключения, когда вся ваша сеть падает: внешний SaaS, либо UptimeRobot за бесплатный уровень, либо Better Stack, если вы хотите профессиональную страницу статуса.

Если ваша проблема — молчаливые отказы резервного копирования: Healthchecks.io как дополнение к вашему активному монитору.

Правильный setup для серьезной домашней лаборатории: Uptime Kuma внутри сети для сервисов, UptimeRobot снаружи для внешней доступности и Healthchecks.io для запланированных задач. Это набор, который ловит три режима отказа, которые домашние лаборатории действительно видят.

FAQ

Какой лучший бесплатный мониторинг аптайма?

Uptime Kuma, если вы можете самохостить, или бесплатный уровень UptimeRobot (50 мониторов, проверки каждые 5 минут), если вы не можете. Оба проверены, оба используются в масштабе, и оба скажут вам, когда ваши сервисы отключены.

Как часто должны запускаться проверки аптайма?

Для домашней лаборатории, одноминутные интервалы ловят большинство реальных отключений без добавления значительной нагрузки. Каждые 5 минут нормально для сервисов, которые не нуждаются в немедленном действии. Ниже одной минуты (10–30 секунд) полезно только для публичных сервисов, где каждая минута простоя стоит вам.

Должен ли я самохостить мониторинг аптайма?

Да, но сочетайте его с внешним монитором. Самохостированный монитор быстрый, приватный и бесплатный, но он не видит ничего, когда ваша собственная домашняя сеть падает. Бесплатный уровень UptimeRobot — самое дешевое внешнее дополнение.

Как я получу уведомление, когда сервис отключится?

Push-уведомления через чат-бота (Discord, Telegram) достигают большинства самохостеров быстрее, чем email. Ntfy и Gotify — легкие push-сервисы, разработанные для этого. Все приложения в этом списке поддерживают хотя бы один из этих каналов.

Могут ли мониторы аптайма проверять сервисы за VPN или Cloudflare Tunnel?

Самохостированные мониторы внутри сети могут хитить сервисы напрямую. Внешним мониторам нужен публичный эндпойнт, где приходят Cloudflare Tunnel, Tailscale funnel или пробросанный обратный прокси.