Dotcom-Monitor обеспечивает гибкость настройки уведомлений о предупреждениях в соответствии с конкретными состояниями устройства мониторинга, такими как Оповещения (оповещения о простое) или OK (оповещения о времени безотказной работы).
Настройка адресов доставки для определенных типов оповещений
Для целей этой статьи мы будем использовать адреса электронной почты. Однако описанный подход применим и к другим типам адресов доставки.
Чтобы получать настраиваемые уведомления на основе типов оповещений, выполните следующие действия:
- Создайте группу адресов доставки.
- Добавьте адрес электронной почты для уведомлений о простоях:
- В группе добавьте новый адрес электронной почты, предназначенный для оповещений о простоях.
- Откройте расширенные настройки адреса и выберите Тип оповещения .
- Настройте строку темы и текст сообщения, создав новые шаблоны, как описано в Руководстве по шаблонам оповещений.
- Сохраните настройки, чтобы применить свои конфигурации.
- Добавьте адрес электронной почты для уведомлений о времени безотказной работы:
- Чтобы получать оповещения о времени работоспособности, добавьте в группу тот же адрес электронной почты, что и на шаге 2. Dotcom-Monitor может отправлять уведомления о времени работы ТОЛЬКО на те же адреса доставки или в группы оповещений, которые были настроены на получение оповещений о простое. Для получения дополнительной информации см. раздел Оповещения о времени безотказной работы.
- Выберите тип оповещения OK в дополнительных настройках адреса.
- Настройте тему и шаблоны сообщений соответствующим образом.
- Сохраните настройки для завершения настройки.
При такой настройке на указанный адрес электронной почты будут приходить уведомления, соответствующие типу оповещения мониторинга (время простоя или время безотказной работы).
Использование шаблонов условных оповещений для больших групп получателей
Для сценариев с участием большой группы получателей рекомендуется использовать условную логику в рамках одного шаблона оповещения.
В приведенных ниже @switch
шаблонах оператор оценивает Model.AlertType
тип события мониторинга (будь то ошибка или уведомление о времени работы) и соответствующим образом изменяет тему и содержимое сообщения.
Шаблон условного подлежащего
@switch (Model.AlertType) { case Dotcom.Reporting.Common.NotificationType.Error: <text> ERROR alert for device "@Model.Site_Name" </text> break; case Dotcom.Reporting.Common.NotificationType.Uptime: <text> UPTIME alert for device "@Model.Site_Name" </text> break; }
Шаблон условного сообщения
@switch (Model.AlertType) { case Dotcom.Reporting.Common.NotificationType.Error: <text> Device: "@Model.Site_Name" AlertType: Error </text> break; case Dotcom.Reporting.Common.NotificationType.Uptime: <text> Device: "@Model.Site_Name" AlertType: Uptime </text> break; }