
Сайт может перестать открываться в любой момент: закончилась оплата хостинга, истёк сертификат, после обновления сломалась форма. Хуже всего, когда об этом вы узнаёте от клиента или не узнаёте вовсе, а заявки просто перестают приходить.
Мониторинг решает эту проблему: сервис сам проверяет сайт и пишет вам, как только что-то пошло не так. Ниже о том, что стоит проверять, куда слать уведомления и как не утонуть в ложных тревогах.
Почему не стоит ждать жалоб
Большинство посетителей не пишут, что сайт не работает. Они закрывают вкладку и уходят к тому, у кого всё открылось. Реклама при этом продолжает тратить бюджет, а поисковый робот может заметить недоступность раньше вас. Чем раньше вы узнаете о сбое, тем дешевле он обойдётся.
Что проверять в первую очередь
Базовый набор подходит почти любому небольшому сайту:
- Доступность главной и пары ключевых страниц: отвечает ли сервер и не отдаёт ли ошибку
- Нужный текст на странице, чтобы заметить пустую или сломанную страницу, которая формально открывается
- Срок действия SSL-сертификата, чтобы браузер не начал пугать посетителей предупреждением
- Сроки оплаты домена и хостинга
- Работу формы: дошла ли тестовая заявка туда, куда должна
Про формы есть отдельный разбор: почему заявки с сайта не доходят.
Куда приходят уведомления
Уведомление полезно, только если его увидят. Письмо на почту, которую открывают раз в неделю, не поможет. Удобнее канал, который вы и так читаете весь день: Telegram, рабочий чат или push на телефон. Хорошо, когда сообщение получают двое: вы и разработчик, который сможет быстро разобраться.
Важно и второе сообщение, о том, что сайт снова работает. Без него непонятно, закончился сбой или продолжается.
Как не утонуть в ложных тревогах
Если мониторинг пишет по каждому короткому сбою сети, через неделю его перестают читать. Помогают несколько простых настроек:
- Тревога только после нескольких неудачных проверок подряд, а не после одной
- Проверки из разных мест, чтобы проблема у одного провайдера не выглядела падением сайта
- Разная срочность: недоступность сайта сразу, а напоминание о сертификате или домене заранее и спокойно
- Плановые работы отмечены заранее, чтобы обновление не поднимало тревогу
Готовый сервис или свой скрипт
Небольшому сайту обычно хватает готового сервиса проверки доступности: у многих есть бесплатный тариф, а настройка несложная. Свой скрипт или бот имеет смысл, когда нужно проверять что-то особенное, например что каталог обновился из учётной системы или что Telegram-бот отвечает на команды.
Мониторинг не заменяет резервные копии и защиту. О них подробнее в тексте про безопасность небольшого сайта.
Кто отвечает, когда пришла тревога
Самая частая ошибка здесь не техническая. Уведомление пришло, но никто не знает, что с ним делать. Договоритесь заранее, кто смотрит тревоги, как быстро реагирует и у кого есть доступы к хостингу и домену. Обычно это часть поддержки после запуска, и её лучше обсудить до того, как сайт сломается.
Если хотите, чтобы за вашим сайтом или ботом следили и сообщали о сбоях в Telegram, напишите через контакты.