Uptime Robot — облачный мониторинг доступности, не требующий установки на сервер. Сервис периодически делает HTTP/HTTPS-запросы к указанным URL, проверяет TCP-порты, ping и SSL-сертификаты. При недоступности немедленно отправляет оповещение.
Как работает
Создаётся монитор с типом проверки: HTTP/HTTPS (ожидаемый код ответа 2xx), Keyword (ищет текст на странице), TCP (открыт ли порт), Ping (ICMP), CRON (ожидает heartbeat от приложения). Интервал проверки: 5 минут в Free, 1 минута в платных планах.
Проверки выполняются из нескольких регионов: при недоступности из одного региона — уточняющая проверка из другого для исключения ложных срабатываний. Статус-страница публикуется по ссылке вида stats.uptimerobot.com/xxxxxxxx — можно встроить на сайт компании.
SSL-мониторинг: уведомление за 30/14/7 дней до истечения SSL-сертификата — полезно для серверов без автоматического обновления Let's Encrypt.
История
Uptime Robot запущен в 2010 году. Приобретён компанией Uptime Robot Inc (Delaware, США). К 2023 году: 800 000+ пользователей, мониторинг 4 млн+ сайтов. Конкуренты: Freshping (бесплатный, 50 мониторов), Better Uptime, Pingdom (платный, корпоративный).
Планы и лимиты
- Free: 50 мониторов, интервал 5 минут, 10 уведомлений.
- Solo ($7/мес): 50 мониторов, 1 минута, 10 статус-страниц.
- Team ($29/мес): 100 мониторов, SMS, Slack, 25 статус-страниц.
Связь с хостингом
Uptime Robot — первый инструмент мониторинга, который устанавливают при запуске проекта на VPS или хостинге. Бесплатный план покрывает потребности большинства малых проектов. Для серверного мониторинга (CPU, RAM, диск) дополняется инструментами типа Netdata или Zabbix.
Ключевые отличия от похожих терминов
Zabbix — мощный сервер мониторинга с агентами, устанавливается on-premise, сложнее в настройке. Netdata — мониторинг ресурсов сервера в реальном времени (CPU, RAM, сеть). Uptime Robot — внешний мониторинг доступности без доступа к серверу.
Типы мониторинга Uptime Robot
HTTP(S) — проверка кода ответа и содержимого страницы. TCP — проверка открытого порта. Ping — ICMP-доступность. DNS — проверка DNS-записи. SSL — мониторинг срока истечения сертификата. Heartbeat — сервер отправляет пинг, Uptime Robot фиксирует получение.
Настройка и алерты
Бесплатный тариф: 50 мониторов, интервал 5 минут. Платный: 60 секунд, 100–2000 мониторов. Уведомления: email, SMS, Telegram, Slack, PagerDuty, webhook. Status Page: публичная страница статуса сервиса (аналог Statuspage.io, но бесплатно).
Uptime Robot vs Zabbix vs Prometheus
Uptime Robot — внешний мониторинг доступности (с точки зрения интернета). Zabbix/Prometheus — внутренний мониторинг ресурсов. Оба нужны: внешний не видит загрузку CPU; внутренний не видит сетевые проблемы «снаружи». Uptime Robot бесплатен и настраивается за 5 минут.
Интеграция с Slack/Telegram
Uptime Robot webhook: JSON POST при изменении статуса. Telegram Bot: через Uptime Robot Telegram integration. Statuspage: embed виджет на сайт. Prometheus + Alertmanager для внутреннего мониторинга — оба нужны. Uptime Robot мониторит снаружи (реальный UX), Prometheus — изнутри (причина проблемы).