Писатель XDA, оставивший свой медиа-сервер без присмотра на 14 дней, должен был признать то же самое, что признает в конце концов каждый самохостер: сервер не сломался, истек SSL-сертификат, и никто не смотрел. Домашняя лаборатория, которая “работает отлично”, обычно — это лаборатория, чьё отключение просто еще не было замечено. Эти семь приложений мониторинга аптайма пингуют ваши сервисы, уведомляют ваш телефон, когда что-то падает, и ведут логи, чтобы вы знали, был ли прошлый вечер просто перебоем или началом тренда.
Мы протестировали каждое на реальной домашней лаборатории (Plex, Jellyfin, Home Assistant, Nextcloud, обратный прокси и эндпойнт Wireguard) по частоте ложных срабатываний, надежности доставки оповещений через разные каналы, стоимости хранения базы данных метрик и времени настройки приложения после первого часа.
На что обратить внимание в приложении мониторинга аптайма
- Способы доставки уведомлений, которые действительно вас найдут. Email легко не заметить. Ntfy, Gotify, Discord и Telegram-боты — это те, которые разбудят самохостера вовремя.
- Самохостинг или SaaS. Самохостинг экономит деньги и держит мониторинг внутри вашей сети. SaaS работает где-то в другом месте, поэтому может сказать вам, когда весь ваш дом отключен.
- Исторические данные. Перебой сегодня менее важен, чем паттерн за последние 30 дней.
- Страница статуса. Публичная или приватная страница статуса экономит вопросы “это X отключен?” в семейном чате.
- Мониторинг TLS-сертификата. Истекающие сертификаты — наиболее частая причина отключений самохостеров.
- Поддержка контейнеров. Всё, что стоит запускать в домашней лаборатории, должно также мониториться через Docker.
Быстрое сравнение
| Приложение | Лучше всего для | Платформы | Бесплатный план | Стартовая цена | Рейтинг |
|---|---|---|---|---|---|
| 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 по умолчанию, что становится узким местом свыше пару сотен мониторов.
Цены:
- Бесплатно, open source (MIT).
- Опциональный хостированный сервис Kuma.pet за $6/мес, если вы не хотите самохостить.
Платформы: 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.
Цены:
- Бесплатно, open source (Apache 2.0).
Платформы: 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.
Цены:
- Бесплатно, open source (GPL v3).
Платформы: 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-минутные интервалы, что некоторые считают медленным.
Цены:
- Бесплатно: 50 мониторов, проверки каждые 5 минут.
- Solo: $8/мес, проверки каждые 30 секунд.
- Командные планы от $22/мес.
Платформы: Web, iOS и Android приложения.
Скачать: uptimerobot.com в любом браузере.
Итог: Правильное дополнение к самохостированному монитору. Используйте оба, чтобы поймать отключения с обеих сторон.
5. Better Stack (ранее Better Uptime), лучший внешний SaaS со страницей статуса
Better Stack делает мониторинг аптайма, планирование дежурств и хостированные логи в одном продукте. Проверки аптайма — точка входа: быстрые интервалы (30 секунд), ответ на инциденты с ротацией дежурств и прекрасные публичные страницы статуса. Интегрируется практически с каждым каналом уведомлений.
Недостатки: Дороже, чем UptimeRobot за то же количество мониторов. Полная платформа (логи, инциденты, дежурства) — много, если вы просто хотите мониторинг аптайма.
Цены:
- Бесплатно: 10 мониторов, проверки каждые 3 минуты.
- Pro: $29/мес на пользователя, проверки каждые 30 секунд и страницы статуса.
Платформы: Web, iOS и Android приложения.
Скачать: betterstack.com в любом браузере.
Итог: Правильный выбор, когда вы хотите профессионально выглядящую страницу статуса и можете вырасти в функции дежурства.
6. Cachet, лучший для страницы статуса
Cachet — не полный мониторинг аптайма: это публичная страница статуса. Сочетайте его с Uptime Kuma или Gatus для автоматического создания инцидентов, или управляйте вручную, если вы предпочитаете курировать то, что видят ваши пользователи. Интерфейс чистый, и функция окна обслуживания действительно полезна для плановых отключений.
Недостатки: Сам по себе ничего не мониторит. Требует PHP и базу данных.
Цены:
- Бесплатно, open source (BSD-3-Clause).
Платформы: Docker или нативная установка PHP на Windows, macOS, Linux.
Скачать: cachethq.io или github.com/cachethq/cachet.
Итог: Правильный выбор, если у вас уже есть монитор и вы хотите дать своей семье или пользователям нормальную страницу статуса для проверки.
7. Healthchecks.io, лучший для мониторинга крон и заданий
Healthchecks.io наблюдает за заданиями, которые должны выполняться, и оповещает вас, когда они не выполняются (“мертвый человеческий переключатель”). Идеален для скриптов резервного копирования, ротаций снимков и любой запланированной задачи, где молчание означает отказ. Каждая проверка имеет уникальный URL, который вы пингуете из вашего скрипта; сервис оповещает, если пинг не приходит в ожидаемом окне.
Недостатки: Другая ментальная модель, чем Uptime Kuma. Не проверяет “работает ли этот эндпойнт прямо сейчас” как основную работу.
Цены:
- Бесплатно (SaaS): 20 проверок.
- Hobbyist: $5/мес, 100 проверок.
- Самохостинг: бесплатно, open source (BSD-3-Clause).
Платформы: 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 или пробросанный обратный прокси.