Уведомления и страницы состояния
Интеграции хостинга также предоставляют события питания ВМ, ошибок операций, синхронизации и поддерживаемые пороги баланса. Для финансовых алертов нужны доступ к финансам и валюта; работающая ВМ ещё не означает доступность её демона Gateway.
Создавайте назначения, шаблоны и правила оповещений для состояния, ёмкости, сертификатов, Deployments, баз данных, сборок и платформы. Проверьте каждое назначение до того, как начнёте на него полагаться.
Уведомления и страницы состояния предназначены для разных аудиторий. Уведомление просит внутреннего владельца действовать, а страница состояния объясняет клиентам, чего ожидать. Владелец сервиса определяет влияние и приоритет, дежурный получает и устраняет оповещения, а владелец коммуникации публикует безопасные для клиентов обновления. Не отправляйте обеим аудиториям одну и ту же необработанную техническую полезную нагрузку.
Критерии успеха однозначны: значимое условие открывает одно оповещение, требующее действия, восстановление закрывает его, доставка достигает канала с назначенным владельцем, а публичный инцидент точно описывает влияние без раскрытия инфраструктурных деталей. Настроенное назначение без сквозной проверки не готово к рабочей среде.
Оповещение о состоянии должно открываться при возникновении условия и восстанавливаться после его исчезновения. Настройте пороги и окна так, чтобы избежать частого переключения. Указывайте ресурс, влияние, время и действие оператора, но не секреты и не полные ошибки демона.
Страницы состояния показывают клиентам выбранное состояние сервисов. Режим обслуживания должен выглядеть как плановые работы, а не необъяснимый сбой. Не публикуйте внутреннюю топологию, приватные имена нод и чувствительную диагностику безопасности.
Решите, что требует коммуникации
Заголовок раздела «Решите, что требует коммуникации»Классифицируйте события по влиянию на клиентов и необходимому действию. Тенденции ёмкости могут сначала быть внутренними предупреждениями; потеря публичного клиентского пути может потребовать и срочного оповещения, и публичного инцидента. Не создавайте публичный компонент для каждого демона или ноды. Компоненты должны соответствовать понятным клиентам продуктам или возможностям и иметь владельца, способного публиковать обновления.
До первого инцидента согласуйте уровень важности, время подтверждения, частоту обновлений и критерии закрытия. Для плановых работ укажите затронутую возможность, ожидаемое окно и действие клиента. Инциденты безопасности могут требовать ограниченного процесса коммуникации вместо немедленного раскрытия диагностических деталей.
Настройте уведомления
Заголовок раздела «Настройте уведомления»- Создайте назначение и сохраните учётные данные через зашифрованные настройки.
- Отправьте тестовое уведомление и проверьте идентичность отправителя, подпись, отображение и задержку доставки.
- Создайте правило оповещения для одного значимого состояния ресурса.
- Выберите порог, окно оценки, окно восстановления и уровень важности.
- Направьте оповещение в канал с назначенным дежурным или операционным владельцем.
- Безопасно вызовите условие и проверьте сообщения открытия и восстановления.
Не создавайте оповещения, на которые операторы не могут повлиять. Каждое срочное уведомление должно указывать затронутый ресурс, влияние на клиентов, время начала, текущее состояние и первое безопасное диагностическое действие.
Шаблоны уведомлений используют канонический вложенный контекст. Делайте их короткими и проверяйте точное отображение в назначении; прежние плоские имена переменных не являются псевдонимами и могут отобразиться пустыми. Считайте изменение шаблона эксплуатационным изменением: неисправное сообщение может скрыть ресурс, важность или состояние восстановления, даже если транспорт сработал.
Уменьшите шум
Заголовок раздела «Уменьшите шум»- Используйте устойчивые окна для порогов CPU, памяти, диска, задержки и доли ошибок.
- Оповещайте о переходе состояния, а не повторяйте одно неизменное состояние.
- Разделяйте предупреждение о ёмкости и критическое влияние на клиентов.
- Подавляйте или аннотируйте оповещения во время явного обслуживания, а не удаляйте правило.
- Регулярно проверяйте устаревшие, навсегда заглушённые или не имеющие владельца правила.
Эксплуатируйте страницы состояния
Заголовок раздела «Эксплуатируйте страницы состояния»Создавайте компоненты, соответствующие видимым клиентам сервисам, а не внутренней топологии демонов. Связывайте инциденты с затронутыми компонентами, публикуйте краткие обновления и различайте состояния investigating, identified, monitoring и resolved согласно процессу коммуникации.
Режим обслуживания управляемого Route может отображаться как плановые работы. Убедитесь, что публичное представление состояния не раскрывает имена нод, приватные адреса, трассировки стека, идентификаторы ресурсов или сведения безопасности.
Закрывайте инцидент только после проверки клиентского пути, а не при одном зелёном внутреннем оповещении. Опубликуйте итоговое резюме для нужной аудитории, а подробные технические выводы сохраните во внутренней записи инцидента.
Для операторов: сбой доставки и восстановление
Заголовок раздела «Для операторов: сбой доставки и восстановление»Если доставка не работает, откройте состояние назначения и проверьте аутентификацию, валидацию TLS, статус ответа, историю повторов и возраст очереди. Этот набор сигналов укажет на назначение, внешнего получателя или очередь Gateway. Не меняйте учётные данные, не обновив каждое зависимое назначение. После исправления отправьте новый тест и подтвердите поведение сообщений из очереди, прежде чем объявлять канал работоспособным.
Поддерживайте резервный канал связи на случай отказа основного назначения. В тестах проверяйте сообщения открытия и восстановления, устранение дублей, отображение, ссылки и временные метки. Во время реального сбоя не пересоздавайте назначения и правила многократно: сохраните историю доставки, исправьте узкую причину и решите, нужно ли ещё доставлять сообщения из очереди или они уже устарели.
