Дашборд бизнес-сервисов
В текущем продукте шапка экрана показывает Дашборд: Мониторинг. Виджет Бизнес-сервисы выводит до 10 сервисов, сортирует их по состоянию и открывает подробности кнопкой «Открыть карточку сервиса», которая появляется при наведении на строку.
В интерфейсе используются те же термины, что и в приложении: Сервис, Здоровье, Создать сервис и Бизнес-сервис.
Расположение виджета
Виджет бизнес-сервисов находится на Graphyx-дашборде Мониторинг. В приложении он открывается через меню Дашборды → Мониторинг и использует analytics route /analytics/00000000-0000-0000-0000-000000000001.
Что показывает карточка
- Сервис - название бизнес-сервиса, которое открывает окно подробностей
- Здоровье - автоматически рассчитанное состояние сервиса
Содержимое виджета
Карточка работает как компактный оперативный список. Она не строит график и не показывает историю - только текущий снимок состояния сервисов.
Состояние загрузки
Пока данные загружаются, в карточке отображается индикатор загрузки.
Таблица сервисов
Когда данные доступны, виджет показывает таблицу с двумя колонками:
- Сервис - название бизнес-сервиса
- Здоровье - на дашборде используются состояния Норма, Предупреждение и Проблемы
Виджет выводит только первые 10 сервисов. Пагинации здесь нет.
Здоровье считается по открытым мониторинговым инцидентам, связанным с узлами сервиса. Закрытые тикеты со статусом Done в расчёт не попадают. Если у сервиса нет узлов, он считается здоровым.
Сортировка сервисов
Список приходит с бэкенда уже отсортированным. Это позволяет сразу поднять наверх проблемные сервисы и не искать их вручную.
Правило сортировки
- Сначала идут сервисы со статусом Проблемы
- Потом сервисы со статусом Предупреждение
- Затем сервисы со статусом Норма
- Внутри каждой группы сервисы идут по названию в алфавитном порядке
Взаимодействие
Клик по строке виджета сужает дашборд по этому сервису. Окно просмотра открывает отдельная кнопка «Открыть карточку сервиса» у правого края ячейки с названием: она появляется при наведении на строку. В заголовке окна стоит название сервиса, а под ним — строка вида Бизнес-сервис · 4 узла.
Что видно в окне подробностей
- Название сервиса и количество узлов, из которых он собран
- Текущий статус здоровья
- Описание сервиса на вкладке Описание, если оно заполнено
- Список узлов сервиса с путями в дереве объектов
- Список открытых мониторинговых инцидентов со степенью каждого и узлом, на котором он заведён
Переходы из окна
- Кнопка "Открыть узел" в строке открывает карточку узла в режиме мониторинга
- Клик по тикету открывает карточку тикета в helpdesk
Пустое состояние
Если бизнес-сервисы ещё не созданы, карточка показывает подсказку и кнопку для старта работы.
Что видит пользователь
- Заголовок: Бизнес-сервисы пока не созданы
- Описание: объяснение, что связанные узлы можно объединять в логические сервисы и отслеживать их здоровье на дашборде
- Кнопка: Создать сервис
Кнопка Создать сервис открывает страницу /business-services. Там можно создать или отредактировать бизнес-сервис, а затем он появится в виджете мониторинга.
Обновление данных
Карточка обновляется вместе со встроенным Graphyx-дашбордом мониторинга. INFRAX не инвалидирует cache Graphyx chart сразу после изменения тикета или сервиса.
Когда выполняется обновление
- При открытии страницы
- При автообновлении дашборда примерно раз в 60 секунд
- При нажатии на кнопку ручного обновления в шапке Graphyx или в меню виджета
- При смене периода в шапке дашборда
Это оперативный снимок, а не отчёт по периоду. После изменения health сервиса обновите Graphyx-дашборд вручную или дождитесь настроенного auto-refresh cycle перед сравнением значений.
Контекст дашборда
Виджет бизнес-сервисов расположен рядом с другими блоками дашборда мониторинга: статусом узлов, топами по ресурсам, сетевой связью и карточками обслуживания. Поэтому его удобно использовать как быстрый индикатор, а уже потом переходить к карточке узла или тикету для разбора проблемы.