О недоступности сайта чаще всего сообщает клиент, а не система. Разбираем, как настроить проверку так, чтобы узнавать первым.
Коротко
- Одна главная страница — мало.
- Уведомление должно дойти до человека.
- Проверять и содержимое, и код ответа.
- Сертификат и домен — тоже мониторинг.
Что проверять
| Что | Почему недостаточно главной |
|---|---|
| Главная страница | Может работать, когда остальное нет |
| Страница каталога или услуг | Там другая логика |
| Карточка товара | Обращается к базе |
| Отправка формы | Ломается незаметно |
| Оплата, если есть | Самая дорогая поломка |
| Срок сертификата и домена | Заканчивается по календарю |
Четвёртая строка — самая частая незамеченная поломка. Форма отправляется, посетитель видит «спасибо», а письмо никуда не уходит: сайт при этом «доступен», и мониторинг главной страницы ничего не покажет. Проверять стоит весь путь до получения заявки.
Как проверять
| Способ | Что ловит |
|---|---|
| Код ответа сервера | Явные сбои |
| Наличие слова на странице | Пустую страницу с кодом 200 |
| Время ответа | Деградацию до отказа |
| Проверка из нескольких точек | Локальные проблемы сети |
| Проверка сертификата | Истечение заранее |
Вторая строка отличает настоящий мониторинг от формального. Сломанный сайт часто отдаёт код 200 с пустой страницей или сообщением об ошибке внутри: проверка «страница ответила» его пропустит, а проверка «на странице есть слово из меню» — нет.
Куда должны приходить уведомления
Выбрать канал, который читают
Не корпоративную почту в выходной.
Назначить получателя
Человека, а не отдел.
Добавить второго
На случай отпуска.
Настроить повтор
Если никто не отреагировал.
Уведомлять о восстановлении
Чтобы закрыть вопрос.
Проверить, что доходит
Тестовым отключением.
Последний шаг делают редко, и поэтому первое уведомление часто приходит в пустоту. Письмо в папке «Промоакции» или бот, из которого все вышли, — обычная причина того, что о падении узнали через сутки. Проверка занимает пять минут.
Как не утонуть в ложных срабатываниях
| Приём | Что даёт |
|---|---|
| Подтверждать из второй точки | Отсекает сетевые сбои |
| Уведомлять после двух неудач | Убирает одиночные |
| Разделять «недоступен» и «медленно» | Разная срочность |
| Учитывать плановые работы | Не будить без нужды |
| Разбирать каждое срабатывание | Иначе их перестают читать |
Последняя строка — то, из-за чего мониторинг перестаёт работать. После нескольких ложных срабатываний уведомления начинают игнорировать, и настоящее падение проходит незамеченным. Ложные срабатывания нужно устранять, а не терпеть.
По каким признакам выбирать сервис
| Требование | Зачем |
|---|---|
| Проверка нескольких адресов | Не только главная |
| Проверка содержимого | Пустая страница с кодом 200 |
| Несколько точек проверки | Отличать сеть от сайта |
| Канал уведомлений, который вы читаете | Иначе бессмысленно |
| История с графиками | Видеть повторяемость |
| Проверка сертификата и домена | Календарные риски |
Названий сервисов здесь нет: условия и доступность меняются. Бесплатных уровней обычно достаточно небольшому сайту — важно не название, а то, что проверяется несколько адресов с содержимым и что уведомление доходит до человека.
Что делать с историей
| Наблюдение | Вывод |
|---|---|
| Падения в одно и то же время | Искать задание по расписанию |
| Падения при росте посещаемости | Не хватает ресурсов |
| Рост времени ответа месяцами | Сайт тяжелеет |
| Сбои после обновлений | Проверять обновления на тесте |
| Единичные короткие сбои | Обычно сеть, не сайт |
Первая строка обнаруживается только по истории. Ночная выгрузка каталога или резервное копирование, роняющее сайт на минуту, в моменте не заметны — и видны сразу, как только есть график за месяц. Что делать в момент падения — в статье о том, что делать, если сайт упал.
Частые вопросы
Достаточно ли проверять главную страницу?
Нет. Главная может работать, когда каталог, карточка товара или отправка формы уже сломаны. Проверять нужно несколько адресов и путь до получения заявки.
Почему проверка кода ответа ненадёжна?
Сломанный сайт часто отдаёт код 200 с пустой страницей или ошибкой внутри. Нужна проверка наличия слова на странице.
Куда настраивать уведомления?
В канал, который человек действительно читает, конкретному получателю и дублирующему. И обязательно проверить тестом, что уведомление доходит.
Что делать с ложными срабатываниями?
Устранять: подтверждать проверку из второй точки, уведомлять после двух неудач, учитывать плановые работы. Иначе уведомления перестают читать.
Сделаем сайт, который приносит заявки
Спроектируем структуру под запросы, соберём и запустим — с учётом SEO с первого дня.
Обсудить разработку