Как мониторить сайт на предмет простоев

Что проверять, как часто, откуда и как избежать ложных тревог. Практическое руководство по мониторингу доступности сайта.

Мониторинг сайта звучит просто: запросить страницу и посмотреть, отвечает ли она. На практике разница между полезным монитором и шумным — в деталях. В этом руководстве — что проверять, как часто и как сделать оповещения надёжными.

Проверяйте то, что нужно

  • Код ответа: 2xx — норма; 3xx с редиректом на страницу входа обычно нет
  • Ключевое слово, которое появляется только при корректной отрисовке страницы
  • Время ответа, чтобы замедления были видны до сбоев
  • Срок действия SSL-сертификата
  • Срок действия домена

Выберите интервал

Для блога достаточно проверки раз в 5 минут. Для магазина или SaaS проверка каждую минуту означает, что вы узнаете о проблеме за две минуты, а не за десять. Чаще 30 секунд редко имеет смысл и лишь добавляет нагрузку.

Избегайте ложных тревог

Требуйте два-три последовательных сбоя перед оповещением или подтверждение из второй локации. Единичный таймаут — часто проблема сети, а не сайта.

Куда отправлять оповещения

Отправляйте оповещения в канал, за которым вы действительно следите: Telegram или Slack для большинства команд, PagerDuty для дежурств, email как запасной вариант.

Сообщайте пользователям

Публичная статус-страница экономит время поддержки во время сбоев и укрепляет доверие после них.

Ваш сайт не спит. Теперь можете вы.

Начните мониторинг за пару минут. Первые 10 мониторов — за наш счёт.

Начать бесплатно — без карты ↗