Настройка уведомлений 1. Диаграмма сценария Диаграмма сценария настройки уведомлений 2. Вводная информация В данном сценарии описаны действия по настройке уведомлений пользователя: создание именованной подписки на сервисные события и (при необходимости) настройка системных уведомлений об отчётах SLA и доступности узлов. Ранее уведомления по сервисам приходили по всем сущностям контрагента — «всё или ничего». На вкладке « Уведомления » настраиваются именованные подписки : группировка целевых сервисов по критериям и выборочная отправка по каналам (почта, портал, Telegram). Новые сервисы, подходящие под критерии подписки, включаются автоматически. Предусловие: в системе создана учётная запись пользователя с ролью «Оператор SLA» или «Пользователь», связанная с контрагентом. В зоне ответственности пользователя есть активные сервисы (например, сервисы с запущенным мониторингом). Вкладка «Уведомления» доступна на странице настройки профиля (в том числе при настройке профиля другого пользователя системным администратором). Ожидаемый результат выполнения сценария: создана активная именованная подписка с выбранными критериями, типами событий и каналами доставки. В списке подписок отображаются название, активность, способ уведомления и количество сервисов в подписке. По событиям сервисов, попадающих под критерии, уведомления доставляются только на выбранные каналы. При необходимости настроены системные уведомления об отчётах SLA и доступности узлов. Полезные ссылки: Пользователи. Страница раздела Пользователи. Страница создания пользователя (редактирования, просмотра) Важно: Именованная подписка задаёт набор сервисов по критериям (владелец, сервис, контракт, тег, точка доступа, узел). Критерии внутри подписки объединяются по правилу «ИЛИ»: уведомление приходит, если сервис события соответствует хотя бы одному выбранному критерию. Роль «Системный администратор» не расширяет область видимости сущностей для создания подписок на сервисы: для уведомлений пользователю доступны только сущности его владельца и дочерних. Отчёты SLA и уведомления о доступности узлов не входят в мастер подписки. Они настраиваются отдельно в блоке « Системные уведомления » на той же вкладке. Типы «Планово-профилактические работы», «Действия по событиям» и «Провалы нагрузочного тестирования» доступны для каналов Email и Push ; в Telegram они не отправляются. В критериях доступны только сущности из зоны ответственности пользователя. Для Telegram на вкладке отображается wiSLA ID — его нужно указать боту, чтобы получать сообщения. 3. Описание сценария № шага Действие пользователя Реакция Системы UI 1 Открыть страницу настройки профиля пользователя 1.1 Открывает раздел « Пользователи » в функциональном блоке « АДМИНИСТРИРОВАНИЕ » Открывает страницу раздела «Пользователи» . Показывает список пользователей. 1.2 Выбирает из списка свою учётную запись (или учётную запись пользователя, для которого настраиваются уведомления) Открывает страницу настройки профиля пользователя . Отображает вкладки профиля, в том числе « Уведомления ». 2 Перейти на вкладку «Уведомления» 2.1 На странице настройки профиля выбирает вкладку « Уведомления » Открывает вкладку « Уведомления ». Отображает блок « Подписки на уведомления » (список подписок или сообщение, что подписок пока нет) и блок « Системные уведомления ». Для Telegram отображает wiSLA ID . 3 Создать именованную подписку: задать критерии 3.1 Нажимает кнопку « Добавить подписку » Открывает мастер « Создание подписки » на шаге « Критерии подписки ». По умолчанию тип критерия — « Сервис ». Переход к следующему шагу недоступен, пока не выбран хотя бы один критерий. 3.2 Выбирает тип критерия (сервис, контракт, тег, точка доступа, узел, владелец) и отмечает сущности, по которым нужно получать уведомления. При необходимости добавляет критерии разных типов Отображает выбранные критерии. Для контракта, тега, точки доступа и узла показывает, сколько сервисов сейчас соответствует сущности. Критерии разных типов сохраняются в черновике при переключении типа. Кнопка « Далее » становится доступной после выбора хотя бы одного критерия. 3.3 Нажимает кнопку « Далее » Переходит к шагу « Типы уведомлений ». 4 Задать типы уведомлений 4.1 В блоке « Паспорта неисправностей » выбирает уровни (отказ, деградация, не определено) и события жизненного цикла (открытие, закрытие, изменение уровня, приостановка, продолжение, комментарий). При необходимости отмечает другие типы уведомлений Отображает выбранные уровни и события. Блок событий жизненного цикла недоступен, пока не выбран хотя бы один уровень. Другие типы («Планово-профилактические работы», «Действия по событиям», «Провалы нагрузочного тестирования») доступны для Email и Push. Отчёты SLA и доступность узлов в мастере не предлагаются. 4.2 Нажимает кнопку « Далее » Переходит к шагу « Способы получения ». Флажок « Подписка активна » включён по умолчанию. 5 Выбрать каналы, задать название и сохранить подписку 5.1 Выбирает один или несколько способов получения: « Email », « Telegram », « Push ». Вводит название подписки . При необходимости просматривает вкладки «Критерии подписки» и «Сервисы в подписке» Отображает выбранные каналы, название и расчётный список сервисов, соответствующих критериям. Если расчётный список пуст, показывает предупреждение, что будущие подходящие сервисы будут включены автоматически. Кнопка « Сохранить » недоступна, пока не заполнены название, критерий и хотя бы один канал. 5.2 Нажимает кнопку « Сохранить » Сохраняет подписку (по одному каналу на каждый выбранный способ получения, с общим набором типов с учётом ограничений канала). Закрывает мастер. Отображает подписку в списке « Подписки на уведомления »: название, активность, способ уведомления, количество сервисов. Показывает уведомление об успешном сохранении. 6 При необходимости настроить системные уведомления 6.1 В блоке « Системные уведомления » открывает редактирование строки «Уведомления об отчётах SLA» и/или «Уведомления о доступности узлов». Выбирает объекты и способы получения, сохраняет Сохраняет настройки системных уведомлений отдельно от именованных подписок. В таблице блока отображает выбранные способы уведомления и количество объектов. 7 Проверить применение настроек 7.1 — Подписка отображается в списке как активная. По событиям сервисов, попадающих под критерии, уведомления доставляются на выбранные каналы. Новые сервисы, соответствующие критериям (например, сервис, добавленный в выбранный контракт или получивший выбранный тег), включаются в подписку автоматически. Отключённая подписка в доставке не участвует.