Перейти к основному содержимому
Версия: 2.5

Представления

Граф​

После выполнения TQL мы получаем список КЕ, который можно представить в виде графа.

Селекторы на рисунке Левая панель показывают каким образом представлен список КЕ (рис. Левая панель №1).

Левая панель(рис.Левая панель №2) открывает ряд возможностей работы с графом

Левая панель Левая панель

Создание КЕ

Кнопка(рис.Левая панель №3) дает возможность добавлять новый КЕ в БДКЕ. После нажатия на кнопку должно появиться модальное окно с выбором ТКЕ(рис.Создать КЕ №1), выбором композирующего КЕ(рис.Создать КЕ №2), кнопкой добавления атрибутов(рис.Создать КЕ №3).

Создать КЕ Создать КЕ

Опция композирующего КЕ зависит от того существует ли у выбранного ТКЕ связь композиция, существуют ли КЕ принадлежащие ТКЕ, который связан композицией.

Список атрибутов зависит выбранного ТКЕ. Список изменяется при создание ТКЕ.

Обязательное поле только выбор ТКЕ.

После нажатия кнопки сохранить в модальном окне(рис.Создать КЕ) КЕ должен отобразиться на графе, если он удовлетворяет фильтру TQL

Создание связи

В режим создания связей между КЕ можно перейти после нажатия на кнопку(рис.Создание связи).

Создание связи Создание связи

После активации режима путем зажатия левой кнопки мыши на КЕ, проведением мыши до другого КЕ, откроется модальное окно создания связи(рис.Модальное окно новой связи). Список опций выбора связи зависит от существования связи между ТКЕ выбранных КЕ.

Модальное окно новой связи Модальное окно новой связи

Сохранение скриншота

Кнопка(рис.Левая панель №5) позволяет сохранить граф как фотографию в png формате локально на свой компьютер

Выбор представления графа

Существуют опции(рис.Левая панель №6) представлений узлов графа в удобном алгоритме:

  1. cose-bilkent. Минимизация пересечения ребер и равномерное распределение узлов, учитывая их связи и вес.
  2. grid. Узлы размещаются в виде прямоугольной сетки.
  3. circle. Узлы размещаются по кругу.
  4. concentric. Узлы размещаются концентрически вокруг центрального узла.
  5. cose. Узлы отталкиваются друг от друга, а ребра притягивают связанные узлы.
  6. dagre. Размещение узлов для отображения потока информации
  7. elk. Иерархическое размещение и размещение с учетом ограничений
  8. fcose. Тоже самое, что и 'cose' только для больших графов
  9. cola. Позволяет задавать различные ограничения на размещение узлов, такие как минимальное расстояние между узлами или выравнивание узлов

Выбор схемы

Кнопка переключения схемы(рис.Фильтры №1). При включенных метриках в шаблонах мониторинга узлы графа меняют цвет. Цвет зависит от совокупности состояний индикаторов здоровья на КЕ(рис.Фильтры №3).

Фильтры Фильтры

Фильтрация

По графу можно выполнять фильтрацию КЕ(рис.Фильтры №2) по 2 признакам(Имя КЕ,ТКЕ) без схемы и по 3 признакам(Имя КЕ,ТКЕ, индикаторы здоровья) с мониторингом:

  1. Имя КЕ(текст над узлом)
  2. Принадлежность к ТКЕ. Список возможных ТКЕ создается из построенного графа.
  3. Индикаторы здоровья, привязанные к КЕ. Список возможных ИЗ создается из построенного графа.

Если КЕ не удовлетворяет фильтрам, то становиться прозрачного цвета

Просмотр связанных узлов

При нажатии правой кнопкой мыши по узлу графа, откроется контекстное с действиями над КЕ(рис.Контекстное меню).

Контекстное меню Контекстное меню

Выбор "Просмотр связанных узлов" откроет модальное окно с таблицей КЕ сгруппированных по принаджлежности к ТКЕ (рис.Таблица Связанных узлов).

Таблица Связанных узлов Таблица Связанных узлов

После выбора КЕ и нажатия на кнопку "отобразить" на графе отобразяться узлы соответствующие ранее выбранным КЕ со связью композиция/агрегация/ассоциация (рис. Граф с новыми связанными узлами)

Граф с новыми связанными узлами Граф с новыми связанными узлами

Сравнение значений атрибутов

Для всех КЕ (конфигурационных единиц), имеющих атрибут типа "code-editor", существует возможность просмотра его текущего значения, а также сравнения с предыдущими значениями. Для этого необходимо выполнить следующие действия:

  1. Откройте контекстное меню.
  2. Нажмите на иконку лупы напротив соответствующего атрибута.

Просмотр текущего и исторических значений

В открывшемся модальном окне будет отображено текущее значение атрибута. Для загрузки предыдущих значений:

  1. Нажмите на фразу "Загрузить историю" (см. рис. 1).
  2. В появившемся выпадающем списке вы увидите перечень всех исторических значений атрибута для данного КЕ.

Управление редактором кода

В верхнем правом углу редактора кода (рис. 2) расположены кнопки управления:

  • Иконка глаза: указывает на возможность редактирования внутри редактора.
  • Иконка с плюсом: добавляет значение в буфер сравнений.
  • Иконка с разнонаправленными стрелками: открывает окно сравнений.
  • Иконка ластика: очищает буфер сравнения.

Значение атрибута в редакторе кода Значение атрибута в редакторе кода

Сравнение значений

Для сравнения различных значений:

  1. Выберите интересующий КЕ и атрибут.
  2. Добавьте каждое из значений в буфер сравнений (используя иконку с плюсом).
  3. Откройте окно сравнений (иконка с разнонаправленными стрелками).

В окне сравнения выберите значения для анализа. Строки и различия в значениях будут выделены цветом.

Таблица​

Табличное представление дает возможность представить граф БДКЕ в табличном виде.

Описать настройку отображения, включая настройки в шестеренке:

  • создание иерархии
  • выбор атрибутов
  • скрытие узлов TQL в таблице
  • группировка

Табличное представление БДКЕ можно сохранить в виде электронной таблицы Excel. Загрузка выполняется по действию "Скачать Excel файл".

Настройка и отображение СРМ в табличном виде

Для отображения СРМ в табличном представлении необходимо переключиться на соответствующий селектор вида (номер 1 на рисунке ниже).

Рабочая область СРМ в табличном представлении подразделяется на две колонки:

  • Левая колонка — "Настройка отображения".
  • Правая колонка — "Табличное представление".

Настройка отображения представляет собой набор ТКЕ в виде древовидной структуры.
Напротив названия каждого ТКЕ расположена иконка в виде шестеренки (номер 3 на рисунке выше).
Нажатие на эту иконку открывает окно настроек данного ТКЕ.

В окне настроек можно:

  • Выбрать, нужно ли группировать соответствующие элементы таблицы по ТКЕ.
  • Указать, нужно ли отображать соответствующие элементы в таблице.
  • Определить, какие атрибуты должны отображаться в таблице.

Для изменения иерархии элементов:

  1. Зажмите элемент левой кнопкой мыши.
  2. Перетащите его на нужное место в древовидной структуре.

Сохранение настроек

  • Под деревом настройки расположены кнопки "Сохранить настройку" и "Сбросить". Обе доступны только тогда, когда настройка отличается от сохранённой в TQL-запросе.
  • Пока правки не сохранены, в шапке панели показывается пометка "Есть несохранённые изменения", а уход со страницы, смена представления и переход к другому TQL-запросу сопровождаются предупреждением о потере правок.
  • "Сбросить" возвращает настройку, сохранённую в TQL-запросе, и убирает пометку.
  • Настройка отображения хранится в TQL-запросе. Если запрос ещё не сохранён, "Сохранить настройку" открывает окно сохранения запроса: настройка запишется вместе с ним.

Табличное представление представляет собой таблицу с различными функциональными возможностями:

  • Сортировка данных.
  • Закрепление колонок с одного из краев.
  • Скрытие столбцов.
  • И другие функции, обеспечивающие удобную работу с табличным видом данных.

Иконка облака (номер 4 на рисунке выше) позволяет скачать табличное представление СРМ на ваше устройство в виде файла Excel.

Колонки метрик и документов​

Кроме атрибутов КЕ, в таблицу и в файл Excel можно вывести значения из хранилища метрик и из индексов OpenSearch. Колонки настраиваются у узла TQL, рядом с выбором атрибутов, и выводятся отдельными блоками — "Метрики" и "Документы".

У колонки задаются:

  • Название — попадает в шапку таблицы и в шапку листа Excel. Период и единицу измерения указывайте в названии: общего интервала у таблицы пока нет, окно задаётся в самом запросе.
  • Запрос — шаблон на базе TQL в редакторе кода: у метрик подсвечивается MetricsQL, у документов — JSON с проверкой синтаксиса. Кнопка в шапке редактора открывает меню контекста TQL: узлы запроса, их поля и атрибуты, функции и блоки шаблонов вставляются в позицию курсора. Ссылка на узел подставляет в запрос список КЕ отчёта перечислением, поэтому на колонку выполняется один запрос, а не запрос на каждую КЕ. Если запрос перестаёт помещаться в предельную длину, КЕ делятся на пачки.
  • Ключ связи — по нему ответ источника раскладывается по строкам таблицы. Ключ состоит из частей: у каждой части выбирается узел, поле или атрибут КЕ этого узла и метка метрики либо поле документа. Значение источника попадает в ту строку, у которой совпали все части. Сравнение идёт на точное равенство, поэтому расхождение форматов (регистр, домен, порт в метке) приводится в самом запросе. Оба поля части — списки с подсказками: со стороны КЕ предлагаются поля КЕ и атрибуты ТКЕ, со стороны источника — метки хранилища метрик или поля индекса; значение, которого нет в подсказках, можно вписать вручную.
  • Функция свёртки — чем сворачиваются несколько значений, пришедших на один ключ.
  • Итог на строке КЕ — для колонок групп подстрок; по умолчанию выключен.

Для запросов к OpenSearch дополнительно указывается индекс и путь до значения в бакете ответа (по умолчанию — количество документов). Пользователь пишет только фильтрующую часть запроса, группировку по частям ключа связи и обход всех её значений система добавляет сама.

Предки по композиции. В части ключа можно взять значение не у самой КЕ строки, а у её предка: имя порта повторяется от коммутатора к коммутатору, и ключа «имя порта» не хватает, а пара «имя коммутатора плюс имя порта» уже однозначна. В списке узлов предлагается узел самой строки и узлы, ТКЕ которых содержит её ТКЕ по композиции — в том числе через поколение. Предки ищутся по связям композиции в результате запроса TQL, а не по порядку узлов в настройке таблицы: порядок задаётся отображением и может идти от листьев к корню. Узлы, связанные агрегацией или ассоциацией, показаны неактивными: однозначного «выше» у таких связей нет.

Если значение ключа всё равно совпало у нескольких КЕ — например, предка у КЕ не один, — значение попадает во все подходящие строки, а в заголовке колонки появляется пометка «ключ связи не уникален». Если предка нет вовсе, ключ собрать не из чего и строка остаётся без значения.

Без связи. Если ключ связи выбрать не из чего — например, узел отчёта представлен одним экземпляром, а в метках метрики и полях документов нет ничего общего с КЕ, — вместо ключа выбирается "Без связи". Тогда запрос выполняется один раз, а его значение попадает во все КЕ узла; в заголовке колонки появляется пометка «без связи», чтобы одинаковые значения в строках не читались как ошибка данных. Запрос к OpenSearch в этом режиме уходит как есть, без добавленной группировки, а путь до значения отсчитывается от всего ответа — по умолчанию hits.total.value, общее число документов. Подстроки без правила связи строить не по чему, поэтому колонку без связи нельзя положить в группу.

Группы подстрок. Под строкой КЕ можно вывести объекты, которых нет в БДКЕ, — например интерфейсы устройства. Подстроки строятся из меток метрики или полей документа: у группы указываются метки-ключ, метка для подписи и набор колонок. Подстроки идут в естественном порядке подписи, то есть Gi0/2 раньше Gi0/10. У одного узла может быть несколько групп.

Если данных нет. Ячейка остаётся пустой: значение не сопоставилось или источник его не вернул. Если источник не ответил вовсе, колонка остаётся на месте, в её заголовке появляется пометка «данные не получены», а выгрузка продолжается.

Карта​

Карта дает возможность отобразить КЕ на географической карте.

Мониторинг​