Краткий ответ
Мониторинг обнаруживает и сообщает о техническом состоянии, а круглосуточная поддержка требует доступной команды с полномочиями и регламентом действий. Проверяйте всю цепочку от сигнала до восстановления: кто получает тревогу, когда отвечает, что может сделать и как подтверждает результат.
Разделите обнаружение и действие
Сервис проверки может заметить недоступность ночью и отправить письмо, но это не означает, что инженер начнёт исправление в ту же минуту. Поддержка требует расписания, ответственного, доступа и процедуры. Начните с того, какие перерывы критичны бизнесу и когда компания действительно должна реагировать. Не покупайте обещание «24/7», не выяснив его содержание.
Различайте время обнаружения, подтверждения, начала работы и восстановления. В статье о времени реакции и исправления эти события рассматриваются отдельно. Один показатель не заменяет остальные. Быстрое автоматическое уведомление может сочетаться с долгим ожиданием специалиста, если дежурство не предусмотрено.
Выберите проверки по сценарию
| Проверка | Что обнаруживает | Что может пропустить |
|---|---|---|
| HTTP-доступность | Ошибку ответа или соединения | Неработающую форму внутри страницы |
| Ключевой сценарий | Нарушение выбранного действия | Другие функции сайта |
| Системные показатели | Перегрузку и нехватку ресурсов | Неправильный бизнес-результат |
| Очереди и обмен | Задержку фоновой обработки | Ошибку смысла переданных данных |
| Проверка восстановления | Пригодность копии и инструкции | Будущий неизвестный сбой |
В книге Google SRE рассматриваются задержка, трафик, ошибки и насыщение как полезные сигналы системного состояния. Для сайта их дополняют конкретными пользовательскими сценариями. Один зелёный показатель не доказывает исправность всех функций. Выбирайте проверки, результат которых команда способна интерпретировать и использовать.
Назначьте владельца каждого сигнала
Для тревоги нужны канал, получатель, часы действия и резервный участник. Опишите, как подтверждается получение и что происходит без ответа. Общая почта, которую читают раз в день, не является круглосуточным дежурством. Перед запуском проверьте фактическую доставку и доступность контакта, а не только наличие адреса в настройках.
Оповещения должны помогать действовать. Укажите затронутый сервис, время, проверку и ссылку на инструкцию без раскрытия секретов. Не отправляйте десятки одинаковых сообщений на каждый повтор, если это скрывает масштаб общего сбоя. Порог и группировка выбираются по наблюдаемым условиям, а не по стремлению получать как можно больше уведомлений.
Зафиксируйте полномочия поддержки
Инженер может диагностировать сайт, но не иметь доступа к домену, базе или внешней CRM. Тогда время восстановления зависит от других участников. Составьте перечень необходимых полномочий и порядок обращения к владельцам. Не выдавайте чрезмерные постоянные права только ради удобства; важна проверенная процедура получения нужного доступа.
SLA описывает согласованные условия обслуживания, SLO — целевой уровень сервиса в выбранной модели. Уточните часы, приоритеты, исключения и событие начала отсчёта. Если восстановление зависит от провайдера, это должно быть видно в регламенте. Не обещайте фиксированное исправление любой причины без контроля над зависимостями.
Проверьте ложные тревоги и пропуски
Одна проверочная точка может иметь собственную сетевую проблему. Уточните, как подтверждается сбой и когда сигнал становится инцидентом. При этом слишком долгие подтверждения увеличивают задержку реакции. Баланс выбирают по критичности сценария и фактическим данным, а не универсальной частоте опроса.
Проверьте также успешный HTTP-ответ при сломанном содержимом, недоставленные уведомления и остановившийся мониторинг. Система наблюдения тоже требует контроля. Для форм используйте разрешённый тестовый сценарий, чтобы не засорять рабочие заявки и не выполнять реальные внешние операции без необходимости.
Учебная проверка цепочки
Команда имитирует отказ тестового сервиса. Сигнал доходит до назначенного участника, он подтверждает инцидент и выполняет доступную инструкцию. Затем проверяется пользовательский сценарий и закрывается событие с причиной. Измеряются отдельные интервалы, а не только общее время от первого письма до последнего сообщения.
Если уведомление пришло, но никто не мог открыть инфраструктуру, проверка выявила организационный пробел. Если сервис поднялся, но заявки не сохраняются, восстановление ещё не завершено. Порядок действий при недоступности помогает связать технические шаги с реальным состоянием сайта.
Как выбрать достаточный объём
Соотнесите стоимость дежурства с критичными часами и последствиями перерыва. Для одного проекта достаточно рабочего регламента и понятной очереди, для другого требуется непрерывная реакция. В обоих случаях мониторинг полезен, когда его сигнал приводит к определённому действию и проверяемому восстановлению, включая пригодные резервные копии.
Как проверить, что тревога действительно приводит к действию
В согласованном тестовом контуре создайте безопасный отказ проверяемого сценария и проследите путь сигнала. Зафиксируйте обнаружение, доставку ответственному, подтверждение и действие. Само появление красного статуса на панели не доказывает работоспособность поддержки.
Проверьте, что уведомление содержит адрес, время, тип проблемы и ссылку на инструкцию без секретов. Если основной получатель недоступен, должен быть определён следующий участник. Отдельно разберите ложное срабатывание: слишком шумный канал быстро перестают читать. Подход Google SRE к мониторингу помогает связывать сигнал с симптомом; конкретное расписание и полномочия команды закрепляются в условиях вашего сопровождения.
Термины из материала
Источники и документация
У каждого документа указана дата последней проверки. Состав функций и интерфейсы сервисов могут меняться. Ссылки открываются в новой вкладке.
Применить к вашему проекту
Определим необходимые проверки сайта и свяжем оповещения с реальным регламентом поддержки.
Обсудить задачу