Доступность, производительность и автоматическое оповещение - комплексный мониторинг веб-инфраструктуры для компании с 300+ доменов.
Проблема:
Мониторинг сайтов выполняется вручную. Ответственный тратит время на механический сбор данных вместо того, чтобы заниматься задачами, требующими его реальной экспертизы. А главное — о сбоях узнают постфактум, когда проблема уже влияет на бизнес.
Решение:
Health Checker — наша собственная разработка. Адаптируем под инфраструктуру клиента. Проверки выполняются автоматически, все метрики попадают напрямую в CRM-систему заказчика, а алерты — в Telegram и на почту.
Как работал процесс до внедрения
Ответственный менеджер ежедневно открывал несколько сервисов мониторинга и последовательно собирал данные по каждому из 300+ доменов. Доступность сайта проверялась вручную — открывается или нет. Время ответа, загрузка сервера, свободное место на диске и логи ошибок — всё это собиралось из разных источников и вручную сводилось в единую таблицу.
SSL-сертификаты и сроки регистрации доменов отслеживались отдельно, часто — по памяти или календарным напоминаниям. Если сайт падал ночью или в выходной, узнавали об этом только утром в понедельник — по пропущенным заявкам и звонкам пользователей.
Масштабировать такой подход было невозможно: добавление каждого нового домена увеличивало нагрузку на менеджера линейно. Время на реакцию измерялось часами, иногда — днями.
Как работает процесс сейчас
Health Checker проверяет каждый сайт автоматически и круглосуточно:
Проверка доступности, времени и кода ответа выполняется каждую минуту из 5 различных географических локаций. Это позволяет отличить реальный сбой от проблем конкретного провайдера или локальных ограничений. Решение о недоступности принимается по принципу голосования большинством: если из 5 локаций сайт доступен из 3 и более — он считается работающим.
Для критичных сайтов мы настроили автоматическое переключение на резервный сервер при обнаружении сбоя — без участия человека и с нулевым временем на принятие решения.
Проверка SSL-сертификатов и дат окончания регистрации доменов выполняется отдельными инструментами, но все алерты поступают в единый канал — Telegram и почту. Ничего не теряется.
Результаты проверок автоматически записываются в CRM-систему клиента: менеджер видит сводную картину по всем доменам в привычном интерфейсе, без необходимости заходить в отдельный дашборд. Ручной сбор данных исключён полностью.
Результат
Столкнулись с подобной задачей? Поможем решить!