Что такое мониторинг сайта и зачем он нужен
Мониторинг сайта — это автоматическая проверка доступности и работоспособности ресурса по расписанию с уведомлением владельца о сбоях. Разбираем, что именно проверяют, как считать uptime и почему одной проверки «открывается ли главная» недостаточно.
Как работает мониторинг
Механика простая и состоит из четырёх шагов. Сервис мониторинга обращается к вашему сайту с заданным интервалом — например, раз в 2 минуты. Он оценивает ответ: пришёл ли он вообще, какой код вернул сервер, сколько времени заняла загрузка. Результат каждой попытки сервис записывает в историю. Если ответ не соответствует норме, владелец получает уведомление.
Ключевое отличие мониторинга от ручной проверки — он не зависит от человека. Сайт падает ночью, в выходные и в разгар рекламной кампании, а робот проверяет его круглосуточно и одинаково внимательно.
Время обнаружения аварии равно интервалу проверки. Сервис проверяет раз в час — вы узнаете о падении в худшем случае через час. Проверка раз в 2 минуты сокращает это окно до двух минут.
Что именно проверяют
«Сайт работает» — слишком грубый критерий. Страница может открываться, но при этом сертификат истекает через два дня, домен не продлён, а из карточек товаров пропала половина позиций. Поэтому мониторинг разбит на отдельные типы проверок.
| Что проверяем | Какую аварию ловит |
|---|---|
| Доступность страницы (GET, HEAD) | Сайт не отвечает, отдаёт 500-ю ошибку, стал грузиться дольше обычного |
| Ping и порт | Сервер недоступен по сети, упал нужный сервис на своём порту |
| SSL-сертификат | Срок сертификата заканчивается, автопродление не сработало |
| Домен и DNS-записи | Домен близок к окончанию регистрации, A-запись изменилась |
| Наличие контента на странице | Сайт отвечает кодом 200, но нужного блока или текста на странице нет |
| Блокировки и репутация | Сайт попал в реестр РКН, в чёрные списки или в базы небезопасных ресурсов |
| Товарные фиды | Из выгрузки для маркетплейса пропали товары, изменились цены |
Первые две строки таблицы отвечают на вопрос «жив ли сайт прямо сейчас». Остальные ловят отложенные аварии — те, что зреют неделями и срабатывают в самый неудобный момент, как истёкший сертификат или незамеченная блокировка.
Что такое uptime и как его читать
Uptime — доля времени, в течение которого сайт был доступен, обычно за месяц. Хостеры и сервисы указывают его в процентах, и цифры выглядят похоже, хотя разница между ними принципиальная. Таблица переводит проценты в понятные минуты простоя за 30-дневный месяц.
| Uptime | Простой за месяц | Простой за год |
|---|---|---|
| 99 % | 7 часов 12 минут | 3,7 дня |
| 99,5 % | 3 часа 36 минут | 1,8 дня |
| 99,9 % | 43 минуты | 8 часов 45 минут |
| 99,99 % | 4 минуты 19 секунд | 53 минуты |
Разница между 99 % и 99,9 % — это разница между семью часами и сорока минутами недоступности в месяц. Именно поэтому в договорах с хостингом стоит смотреть не на красивый процент, а на его перевод в минуты и на то, чем компенсируется превышение.
Почему проверять нужно из нескольких точек
Доступность сайта — не абсолютная величина. Сайт может открываться из Москвы и не открываться из Владивостока: маршруты магистральных провайдеров, сбои конкретного дата-центра и региональные блокировки действуют неравномерно. Проверка из одной точки покажет ложное благополучие, пока часть аудитории видит ошибку.
Несколько географически разнесённых точек решают и обратную задачу — отсекают ложные тревоги. Если о недоступности сообщает одна локация из десятка, проблема почти наверняка в её собственном канале, а не в вашем сервере.
Настроить одну проверку главной страницы и считать, что мониторинг закрыт. Главная часто отдаётся из кэша и остаётся живой, когда корзина, форма оплаты или личный кабинет уже не работают. Проверяйте те страницы, на которых зарабатываете.
Как настроить мониторинг за десять минут
Порядок действий одинаков почти в любом сервисе.
- Составьте список критичных адресов: главная, каталог, карточка товара, корзина, страница оплаты, API.
- Заведите на каждый адрес проверку доступности по HTTP и выберите интервал: чем дороже минута простоя, тем он короче.
- Добавьте отложенные проверки — SSL-сертификат, домен и DNS. Они выполняются раз в сутки и предупреждают об окончании сроков заранее.
- Настройте каналы уведомлений и решите, кто дежурит ночью.
- Через неделю посмотрите историю: если приходят ложные тревоги, поднимите порог срабатывания или увеличьте таймаут.
Пруфен — сервис мониторинга сайтов с 18 типами проверок и 13 точками: 11 в России, Минск и Испания. Интервал — от 2 минут. Когда состояние меняется, уведомление приходит на Email, в Telegram, в Макс или звонком, и второе уведомление — когда сайт снова заработал. Стартовать можно бесплатно: 5 проверок без ограничения по времени.
Частые вопросы
Нужен ли мониторинг небольшому сайту? Да, и по той же причине, что и крупному: владелец маленького сайта узнаёт о падении последним. У него нет дежурной смены и потока обращений, поэтому сайт способен пролежать сутки, пока об этом не сообщит случайный клиент.
Чем мониторинг отличается от Яндекс Метрики? Метрика показывает поведение посетителей и замечает падение косвенно — по обвалу трафика, уже постфактум. Мониторинг проверяет сайт сам, независимо от того, зашёл на него кто-нибудь или нет, и сообщает о проблеме сразу.
Влияет ли простой на позиции в поиске? Влияет, если поисковый робот застал сайт недоступным. Короткие разовые сбои поисковики обычно прощают, а вот регулярная или длительная недоступность приводит к падению позиций и выпадению страниц из индекса.
Как часто проверять? Отталкивайтесь от цены простоя. Интернет-магазину в сезон разумен минимальный интервал, корпоративному сайту-визитке хватит проверки раз в 5–15 минут. Отложенные проверки вроде сертификата и домена достаточно выполнять раз в сутки.