Мониторинг сайта звучит просто: запросить страницу и посмотреть, отвечает ли она. На практике разница между полезным монитором и шумным — в деталях. В этом руководстве — что проверять, как часто и как сделать оповещения надёжными.
Проверяйте то, что нужно
- Код ответа: 2xx — норма; 3xx с редиректом на страницу входа обычно нет
- Ключевое слово, которое появляется только при корректной отрисовке страницы
- Время ответа, чтобы замедления были видны до сбоев
- Срок действия SSL-сертификата
- Срок действия домена
Выберите интервал
Для блога достаточно проверки раз в 5 минут. Для магазина или SaaS проверка каждую минуту означает, что вы узнаете о проблеме за две минуты, а не за десять. Чаще 30 секунд редко имеет смысл и лишь добавляет нагрузку.
Избегайте ложных тревог
Требуйте два-три последовательных сбоя перед оповещением или подтверждение из второй локации. Единичный таймаут — часто проблема сети, а не сайта.
Куда отправлять оповещения
Отправляйте оповещения в канал, за которым вы действительно следите: Telegram или Slack для большинства команд, PagerDuty для дежурств, email как запасной вариант.
Сообщайте пользователям
Публичная статус-страница экономит время поддержки во время сбоев и укрепляет доверие после них.