Профили оповещения о проблемах
Профили оповещения о проблемах
Профили оповещения о проблемах управляют доставкой уведомлений о проблемах по каналам оповещения вашей организации на основе предопределенных фильтров, учитывающих серьезность проблемы, ее продолжительность, пользовательские события и теги. Профили оповещения о проблемах позволяют точно контролировать, какие условия приводят к уведомлениям о проблемах, а какие нет. Это включает в себя все push-уведомления о проблемах, отправляемые через мобильное приложение Ключ-АСТРОМ и отображаемые в веб-интерфейсе Ключ-АСТРОМ. Профили оповещения о проблемах также можно использовать для настройки интеграции уведомлений о проблемах с фильтрами и сторонними системами обмена сообщениями, такими как Slack, Opsgenie и PagerDuty.
В каждой из ваших сред мониторинга есть профиль оповещения по умолчанию, который определяет уровень серьезности, которого необходимо достичь, прежде чем будет отправлено оповещение об обнаруженной проблеме.
Администратор вашей среды может создавать новые профили оповещений о проблемах, которые обеспечивают детальный контроль над маршрутизацией оповещений о проблемах для отдельных команд или для интеграций со сторонними системами уведомлений о проблемах, такими как Slack, HipChat и другие.
Чтобы просмотреть профили оповещений о проблемах в вашей среде, перейдите в Настройки > Оповещения > Профили оповещений о проблемах. Профиль Default всегда отображается в списке. Вы можете изменить его, но не удалить.
Область действия профиля оповещения
Профили оповещений предоставляют мощный механизм фильтрации уведомлений о проблемах. Комбинируя критерии фильтрации, вы можете создавать пользовательские профили, которые, например, задерживают уведомления о проблемах в средах разработки, но немедленно оповещают о проблемах, обнаруженных в производственных средах. Область действия профиля оповещения определяется следующим образом:
- Менеджмент зона.
- Правила строгости.
- Фильтры событий.
Эти условия объединяются с помощью логики И. Событие должно удовлетворять всем условиям, чтобы инициировать уведомление на основе профиля.
Сопоставление тегов
Сопоставление тегов в профилях оповещений является точным. Если вы указываете только ключ, тег будет соответствовать сущностям с заданным ключом, не имеющим значения. Например, если вы указываете ключ Apps без указания значения, он будет соответствовать сущности с этим ключом Apps и пустым значением. Однако он не будет соответствовать сущности AppsRedis, которая имеет тот же ключ, но имеет непустое значение.
Для сопоставления тегов типа «ключ-значение» необходимо указать как ключ, так и значение.
Менеджмент зона
Фильтр менеджмент зоны уменьшает объем данных, которые анализирует профиль оповещения. Вместо проверки всех данных, генерируемых вашей средой, вы можете сосредоточиться только на тех частях, которые поступают из указанной менеджмент зоны.
По умолчанию новый профиль оповещений использует All менеджмент зоны, то есть фильтр не применяется. В большинстве случаев следует применить фильтр по менеджмент зонам, чтобы сузить область действия профиля до зоны ответственности вашей команды. Имейте в виду, что менеджмент зоны могут перекрываться. Если проблема обнаружена в службе, определенной в нескольких менеджмент зонах, будут применены несколько фильтров.
Правила строгости
Правила серьезности фильтруют события в зависимости от их уровня серьезности. Для каждого профиля оповещения можно указать до 100 правил серьезности. Эти правила объединяются с помощью логики ИЛИ. Событие, соответствующее любому из правил, запускает уведомление в соответствии с профилем.
Вы можете использовать следующие критерии:
- Уровень серьезности.
- Продолжительность времени, в течение которого проблема остается нерешенной до отправки оповещения, позволяет избежать оповещений о проблемах низкой степени серьезности, которые не влияют на пользовательский опыт и, следовательно, не требуют немедленного внимания.
- (Необязательно) Объекты мониторинга, имеющие любой или все указанные теги.
Критерии правила объединяются с помощью логического оператора И. Для применения правила необходимо выполнение всех критериев.
Фильтры событий
Правила событий фильтруют события на основе их свойств. Для каждого профиля оповещений можно указать до 20 правил событий. В частности, для сценариев автоматического устранения неполадок полезно запускать определенные действия на основе подробной информации, полученной в ходе нештатных ситуаций, например, запускать оповещения в случаях, когда проблемы связаны со сбоями процессов.
Вы можете использовать следующие критерии:
- Предопределенные события — тип события.
- Пользовательские события — название, описание и характеристики мероприятия.
Каждый из критериев можно инвертировать, используя опцию отрицания. Например, это преобразует критерий «начинается с» в критерий «не начинается с».
Правила объединяются на основе следующей логики:
- Все правила, содержащие отрицательные критерии, группируются по логическому оператору И.
- Все остальные правила сгруппированы по логике ИЛИ.
- Эти две группы (отрицательная и неотрицательная) объединены с помощью логического оператора И.
Создайте профиль оповещения
Для создания профиля оповещения:
- Перейдите в Настройки > Оповещения > Профили оповещений о проблемах и выберите Добавить профиль оповещения.
- Введите название для нового профиля в поле Создать новый профиль оповещения и нажмите Создать.
- Определите фильтр менеджмент зоны.
- Определите правила присвоения уровней серьезности профилю.
- Определите фильтр событий. В качестве основы можно использовать один из следующих вариантов:
- Predefined: определенный встроенный тип события
- Custom: название, описание и характеристики события
- Ознакомьтесь с кратким описанием критериев для вашего нового профиля оповещения и при необходимости внесите в него изменения.
- Нажмите Готово в правом верхнем углу, чтобы сохранить новый профиль оповещений.
API профилей оповещений
Помимо веб-интерфейса Ключ-АСТРОМ, вы можете управлять профилями оповещений о проблемах через API настроек. Найдите схему Профили оповещений о проблемах (builtin:alerting.profile).