Настройка уведомлений

1. Диаграмма сценария

events.drawio.png

Диаграмма сценария настройки уведомлений

2. Вводная информация

В данном сценарии описаны действия по настройке уведомлений пользователя: создание именованной подписки на сервисные события и (при необходимости) настройка системных уведомлений об отчётах SLA и доступности узлов.

Ранее уведомления по сервисам приходили по всем сущностям контрагента — «всё или ничего». На вкладке «Уведомления» настраиваются именованные подписки: группировка целевых сервисов по критериям и выборочная отправка по каналам (почта, портал, Telegram). Новые сервисы, подходящие под критерии подписки, включаются автоматически.

Предусловие: в системе создана учётная запись пользователя с ролью «Оператор SLA» или «Пользователь», связанная с контрагентом. В зоне ответственности пользователя есть активные сервисы (например, сервисы с запущенным мониторингом). Вкладка «Уведомления» доступна на странице настройки профиля (в том числе при настройке профиля другого пользователя системным администратором).

Ожидаемый результат выполнения сценария: создана активная именованная подписка с выбранными критериями, типами событий и каналами доставки. В списке подписок отображаются название, активность, способ уведомления и количество сервисов в подписке. По событиям сервисов, попадающих под критерии, уведомления доставляются только на выбранные каналы. При необходимости настроены системные уведомления об отчётах SLA и доступности узлов.

Полезные ссылки:

Важно:

  1. Именованная подписка задаёт набор сервисов по критериям (владелец, сервис, контракт, тег, точка доступа, узел). Критерии внутри подписки объединяются по правилу «ИЛИ»: уведомление приходит, если сервис события соответствует хотя бы одному выбранному критерию.
  2. Роль «Системный администратор» не расширяет область видимости сущностей для создания подписок на сервисы: для уведомлений пользователю доступны только сущности его владельца и дочерних.
  3. Отчёты SLA и уведомления о доступности узлов не входят в мастер подписки. Они настраиваются отдельно в блоке «Системные уведомления» на той же вкладке.
  4. Типы «Планово-профилактические работы», «Действия по событиям» и «Провалы нагрузочного тестирования» доступны для каналов Email и Push; в Telegram они не отправляются.
  5. В критериях доступны только сущности из зоны ответственности пользователя. Для 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 Подписка отображается в списке как активная. По событиям сервисов, попадающих под критерии, уведомления доставляются на выбранные каналы. Новые сервисы, соответствующие критериям (например, сервис, добавленный в выбранный контракт или получивший выбранный тег), включаются в подписку автоматически. Отключённая подписка в доставке не участвует.