hostprofi.ru
Подобрать хостинг
Термин·буква А

Аптайм-мониторинг

краткое определение

Аптайм-мониторинг (uptime monitoring) — непрерывная проверка доступности сайта или сервиса из внешних точек. При недоступности немедленно отправляет уведомление: email, SMS, Telegram, PagerDuty.

Аптайм-мониторинг — система автоматических проверок доступности сайта, API или сервера с заданным интервалом (обычно 1–5 минут) из одной или нескольких географических точек. Отличается от серверного мониторинга (CPU, RAM) тем, что проверяет «видимость снаружи» — как пользователь.

Как работает

Монитор периодически отправляет HTTP-запрос на целевой URL. Успешный ответ: HTTP 2xx/3xx в заданное время (обычно до 5–10 секунд). При HTTP 4xx/5xx, таймауте или SSL-ошибке — инцидент. После N подряд неудачных попыток (обычно 2–3) отправляется уведомление. Повторная проверка нужна для исключения ложных тревог из-за единичных сетевых сбоев.

Виды проверок: HTTP(S) (проверка кода ответа и содержимого), TCP (проверка открытого порта), ping (ICMP), DNS (корректность разрешения имени), SSL (срок действия сертификата, за 30/14/7 дней до окончания). Keyword monitoring: проверка наличия ключевого слова в ответе — обнаруживает дефейс или ошибки приложения при HTTP 200.

SLA и аптайм: 99% = 87.6 часов простоя/год; 99.9% = 8.76 часов; 99.99% = 52.6 минут; 99.999% = 5.26 минут. Большинство хостинг-провайдеров гарантируют 99.9%.

История

Uptime Robot запущен в 2010 году — один из первых доступных SaaS-сервисов мониторинга аптайма. Pingdom (основан в 2007 году) — пионер сегмента, приобретён SolarWinds в 2014 году. StatusPage (Atlassian) — для публичных страниц статуса сервисов. Better Uptime — современный игрок с улучшенным UI. Открытые решения: Uptime Kuma (2021) — self-hosted Node.js мониторинг с Telegram-интеграцией.

Инструменты аптайм-мониторинга

Uptime Robot — бесплатный сервис для 50 мониторов с проверкой каждые 5 минут. Статусные страницы включены. Betteruptime — более современный интерфейс, incident management, интеграции со Slack/PagerDuty. Self-hosted решения: Uptime Kuma (Node.js, лёгкий, поддерживает HTTP, TCP, DNS, ping) — развернуть на VPS за 5 минут через Docker.

Что мониторить помимо HTTP 200: SSL-сертификат (дата истечения), DNS-резолвинг (время ответа), время до первого байта (TTFB), check доступности конкретного пути /api/health. Уведомления: Telegram (через Uptime Kuma webhook), email, SMS. SLA-отчёты из аптайм-мониторинга — аргумент в переговорах с хостером при нарушении SLA.

На что обращать внимание

Мониторинг с одной точки не выявляет региональные недоступности (сайт работает в Москве, но недоступен из ЕС). Рекомендуется мониторинг из 2–3 разных регионов. Uptime Kuma — популярное бесплатное self-hosted решение для VPS: разворачивается через Docker, поддерживает Telegram и Slack-уведомления. Для продакшн-сервисов — SaaS (Uptime Robot, Pingdom) надёжнее self-hosted: не зависит от доступности самого VPS.

Аптайм-мониторинг в хостинге

Аптайм-мониторинг — внешняя проверка доступности сервера/сайта из интернета. Инструменты: UptimeRobot (бесплатно до 50 мониторов, проверка каждые 5 мин), Betterstack (Uptime), StatusPage.io. На VPS: внутренний мониторинг не заменяет внешний — если упал nginx, внутренние проверки могут не выявить проблему. Интеграция с Docker: HEALTHCHECK в Dockerfile + оркестратор перезапускают контейнер при сбое. Оповещения: Telegram-бот, email, PagerDuty. Бесплатный мониторинг без настройки: Fresh Ping (мониторинг сервера). SLA 99.9% = 8.7 часов downtime/год — мониторинг помогает фиксировать нарушения SLA.

Другие термины