Какой мониторинг я использую: разбор UptimeDog и альтернатив

Владислав Павлович

Владислав Павлович

9 августа 20265 мин чтения • 33

За последние пару лет через мои руки прошло, наверное, несколько сотен серверов — от VPS на 2 ГБ под лендинг до продакшена с RAID10 и десятком доменов на борту. Рано или поздно у любого админа встаёт один и тот же вопрос: как узнать о падении раньше клиента, а не после его гневного тикета или сообщения.

Стандартный набор решений всем известен: Zabbix/Prometheus (если хочешь всё и сразу, но готов платить временем на настройку), UptimeRobot, Better Stack, StatusCake, самописный скрипт на cron + curl. Я перепробовал почти всё это и в итоге остановился на UptimeDog. Ниже — честный разбор, почему.

Что не устроило в готовых решениях

UptimeRobot. Бесплатный план щедрый — 50 мониторов, но интервал проверки 5 минут, и с конца 2024 года free-план официально разрешён только для некоммерческого использования. Для хостинг-провайдера или агентства, которое мониторит клиентские проекты, это уже нарушение условий использования. Плюс уведомления в Telegram настраиваются через сторонние вебхук-интеграции, а не из коробки.

Better Stack (бывший Better Uptime). Хороший продукт, но бесплатный план скромнее — около 10 мониторов с интервалом 3 минуты, платные тарифы стартуют от $24–29/мес. Для личных проектов и небольшого хостинга — дороговато.

Uptime Kuma (self-hosted). Отличная штука, если готов держать ещё один сервис на VPS и следить, чтобы сам мониторинг не упал незамеченным. По сути, добавляешь себе ещё один пункт в чек-лист «что нужно проверять».

Свой скрипт на cron + curl + Telegram API. Самый честный вариант — пишешь за вечер и вроде работает. Но как только нужно добавить SSL, WHOIS-даты доменов, TCP-порты и историю по каждому чеку — превращается в мини-проект, который потом сам же и обслуживаешь в свободное время.

Сравнение

UptimeRobot Better Stack Uptime Kuma UptimeDog
Бесплатный план 50 мониторов ~10 мониторов без лимита (self-hosted) 3 монитора
Интервал (free) 5 мин 3 мин от секунд 3 мин
Telegram через вебхук через вебхук нативно нативно, это основной интерфейс
Коммерческое использование на free запрещено с 2024 разрешено разрешено (свой сервер) разрешено
SSL / домены (WHOIS) платно есть есть есть (Premium)
Ping / TCP-порты есть ограниченно есть есть
Нужен свой сервер нет нет да нет
Веб-панель есть есть есть есть
Платный тариф от $7–9/мес от $24–29/мес 500₽/мес

Почему в итоге выбрал UptimeDog

Идея простая: я не хочу открывать очередной дашборд, чтобы посмотреть, всё ли живо. Мне нужно, чтобы бот сам написал в Telegram, если что-то упало — и желательно раньше, чем это заметит клиент. UptimeDog построен именно вокруг этого сценария, а не наоборот (бот как довесок к веб-панели).

Из того, чем реально пользуюсь:

  • HTTP, Ping (ICMP), TCP-порты — закрывает 90% типовых задач: сайт, VPS без веб-морды, SSH/БД/почта на нестандартных портах.
  • SSL и домены — отдельно проверяет срок действия сертификата и дату истечения домена по WHOIS. Уведомление приходит заранее, а не в день, когда сертификат уже протух.
  • Мониторинг ключевых слов — полезно, когда важно не просто «сайт отвечает 200», а что на странице реально есть нужный текст (например, кнопка оплаты не пропала после деплоя).
  • Ускоренные повторные проверки при падении — как только монитор фиксирует проблему, интервал сокращается, чтобы не ждать следующего цикла для подтверждения.
  • Ежедневный отчёт — сводка по всем чекам в одном сообщении, без необходимости заходить в панель.
  • Веб-панель — для тех случаев, когда всё же хочется посмотреть графики: аптайм и время отклика за 7/14/30 дней, список инцидентов, статистика по каждому монитору отдельно.

На практике это уже поймало не одну проблему. У меня в мониторинге собственный блог (pavlovich.blog), пара рабочих проектов и тестовый сервер — и буквально на днях бот отловил истекающий SSL-сертификат за сутки до того, как это стало бы проблемой для посетителей. Ради таких моментов я его и держу.

Тарифы

Free — 3 монитора, интервал 3 минуты, HTTP/Ping/TCP, уведомления в Telegram, ежедневный отчёт. Карта не нужна.

Premium — 500₽/мес (оплата через Telegram Stars, планы на 1/3/6/12 месяцев) — до 50 мониторов, интервал от 30 секунд, + SSL, домены, ключевые слова, мониторинг из нескольких регионов, приоритетная поддержка.

Итог

Если нужен серьёзный APM с трейсингом и метриками — берите Zabbix или Prometheus, это не туда. Но если задача простая и конкретная — узнать о падении сайта или сервера первым, без лишних дашбордов, — заведите бота и добавьте первый монитор командой /add. Настройка правда занимает меньше минуты.

👉 Открыть в Telegram · uptimedog.org

Комментарии (0)

Оставить комментарий

Комментариев пока нет. Будьте первым!