В данной заметке мы представим возможности одного из оригинальных и полезных веб-расширений программной платформы мониторинга и управления цифровыми активами «Центральный Пульт» (SAYMON), получившее название NetMap.
Вводные замечания
Инструменты наглядного и эстетичного визуального представления комплексных сетевых инфраструктур, расположенных в них устройств разных типов и функций, объединенных каналами связи, отображение актуальных и исторических состояний компонентов сети наделяет эксплуатирующие службы современными и высоко востребованными возможностями мониторинга состояния сетей, оперативного анализа ситуаций, контроля и управления.
Расширение (модуль) NetMap программного комплекса «Центральный Пульт» (SAYMON) позволяет визуализировать карту цифровой инфраструктуры или ее отдельных компонентов в виде графовых представлений.
Данные для визуализации собираются с помощью интеллектуальных программных инструментов, реализующих автоматическое обнаружение компонентов цифровой инфраструктуры и помечающих физические или логические объекты мониторинга и связи между ними метками, соответствующими сетевым протоколам разных уровней.
В качестве визуализируемых с помощью NetMap систем, помимо исходно целевых сетевых инфраструктур и топологий, могут выступать, например:
- инфраструктуры отдельных систем и сервисов (например, системы контроля и управления сетью, сети цифровой телефонии, системы резервного копирования)
- сети хранения данных
- инфраструктуры виртуализации
- инфраструктуры дата-центров
- энергетические и силовые сети
- связанность городов и офисов и многое другое.
NetMap позволяет на основе различных источников данных, собираемых и обрабатываемых средствами программного комплекса «Центральный Пульт» и его расширений, реализовать практически любой интересующий вид визуализации инфраструктур. Решение будет полезным для дежурных групп сетевых и сервисных центров, сетевых инженеров, системных архитекторов, руководителей различных подразделений эксплуатации инфраструктур и других профильных специалистов.
Инструмент подходит для использования как на уровне оперативного мониторинга, так и для более глубокого анализа состояния инфраструктуры, предлагая визуализацию, которая облегчает принятие решений и способствует эффективности эксплуатации сетевых и IT-систем.
Элементы веб-интерфейса и общие принципы работы
Начало работы и интерфейс стартовой страницы
Начало работы с NetMap в общем случае предполагает осуществление аутентификации, выполняемой с помощью встроенных средств, без обращения к внешним компонентам. Стоит заметить, что доступны и специальные приложения аутентификации, которые можно использовать при работе с расширением.
Веб-интерфейс стартовой страницы по умолчанию поделен на две части: в левой отображается список ранее добавленных моделей данных в виде списка деревьев, а правая предусмотрена для визуализации составляющих модель объектов и связей между ними. Объекты и связи подгружаются в деревья объектов в соответствии с правами текущего пользователя.
Экран с деревом моделей данных и визуализацией графа объектов
Общие принципы и методики работы
К основным функциональным возможностями расширения относятся:
- визуализация инфраструктуры в виде графа (виды топологии или звезды)
- отображение дерева объектов и возможности навигации по нему
- фильтрация отображаемой информации по тегам и по состояниям объектов или связей
- демонстрация карточки со сведениями о выбранном объекте или связи
- терминальное веб-приложение удаленного доступа к устройству
- наличие светлой и темной тем оформления
- возможность настройки в URL-адресе расширения особенностей отображения компонент
Навигация по дереву объектов выполняется путем раскрытия и закрытия отдельных ветвей в структуре деревьев щелчком мышью по пиктограмме со стрелками слева от имени модели данных. Щелчок по имени модели данных в дереве инициирует отрисовку графа связанных с ней объектов, а имя выбранной модели в дереве подчеркивается.
Разными цветами на графе показываются объекты и связи разных типов (например, типов сетевых устройств, сетевых протоколов и т.п.). Обновление всей информации и визуального отображения происходит в режиме реального времени.
Картину графа можно перемещать в пределах выделенной для его визуализации части экрана при нажатии и удержании левой кнопки мыши.
Расположенный в нижней части панели с графом блок «Tag filter» позволяет осуществлять отбор объектов (связей) для отображения путем выбора назначенных им тегов и оставлять видимыми только элементы, содержащие выбранные тег(и). Этот функционал удобен при большом количестве формирующих инфраструктуру объектов.
Фильтрация объектов и связей с помощью тегов
Отбор элементов сети для показа можно осуществлять также с помощью фильтра по состояниям (выпадающее меню «State filter»). Например, можно оставить на схеме только объекты и связи, находящиеся в требующих специального внимания состояниях Warning или Alarm.
Отбор объектов и связей с помощью фильтра состояний
В области над панелью со схемой расположены дополнительные элементы управления (кнопки в виде иконок). С помощью кнопки можно переключить режим отображения в представление вида звезда. Наведение мыши на конкретный сетевой элемент приводит к подсвечиванию всех ведущих к нему связей. Возврат к базовому представлению осуществляется кнопкой, расположенной левее.
Экран с визуализацией инфраструктуры в виде звезды
Принципиальным отличием от штатных возможностей, предоставляемых функционалом программного комплекса «Центральный Пульт», является то, что карта в интерфейсе расширения строится динамически с помощью различных средств автоматического обнаружения.
Карта является интерактивной, щелчок по узлу или ребру графа в любом из режимов отображения приводит к открытию в правой части экрана дополнительной панели, представляющей собой карточку сведений об объекте или связи.
Вид экрана с показом карточки сведений об объекте (связи)
Карточка в общем случае содержит следующую информацию и элементы:
- текущее и два предыдущих состояния объекта или связи (с указанием даты смены состояний и длительности пребывания в каждом из них для выполнения экспресс-анализа)
- свойства (IP-адрес, имя хоста, серийный номер устройства и т.п.)
- виджет с окном терминала для инициирования удаленного доступа к связанному с объектом устройству
Щелчок по виджету с терминалом (при его наличии) приводит к открытию нового окна браузера, в котором запускается терминальное приложение удаленного доступа к устройству с возможностью аутентификации для попадания в строку командного интерпретатора установленной на устройстве операционной системы (web-ssh сессии специального отдельно настраиваемого расширения WeTTу).
Все вводимые в CLI-консоли команды журналируются, в конкретных ситуациях возможность использования этого расширения по требованиям информационной безопасности может быть отключена.
Окно доступа в командный интерпретатор операционной системы устройства
В правой части области над панелью с картой располагаются три иконки, инициирующие следующие действия:
- вывод информации о версии приложения
- смена темы (на светлую или темную)
- выход из системы
Вид экрана расширения в темной теме
Среди дополнительных функций можно указать на возможность управления расширением через URL запрос к нему, в том числе загрузку версии без дерева объектов (параметр запроса tree=false), также можно явно указать ID объекта для отображения дерева (параметр object=…).
Вид экрана с отключенной панелью с деревом объектов
Заключение
В качестве возможных направлений функционального развития расширения можно указать, в частности, на следующие:
- добавление возможности поиска объектов
- добавление нового вида визуализации – «Tangled tree» («запутанное дерево»)
- возможность прятать и раскрывать дерево кнопкой
- добавление кнопки для перерисовки графа
- вывод кнопок настроенных для объекта операций на правой панели
- добавление функции экспорта изображения
- укрупнение объектов при их малом количестве
Таким образом, NetMap предоставляет мощные средства визуализации сложных сетевых инфраструктур, позволяет создавать графовые карты, которые наглядно отражают топологию сети и связи между устройствами и системами. Основные возможности и особенности расширения включают:
- Автоматическое обнаружение и маркировка компонентов: Комплекс ПО использует интеллектуальные алгоритмы для автоматического обнаружения устройств, сервисов и соединений, присваивая им метки, соответствующие сетевым протоколам разных уровней. Это упрощает построение актуальной карты инфраструктуры и снижает вероятность ошибок при ее обновлении.
- Широкий спектр поддерживаемых инфраструктур: Помимо сетевых топологий, система подходит для визуализации различных инфраструктур, таких как системы VoIP, сети хранения данных, виртуализированные среды, инфраструктуры дата-центров и др. Система гибко адаптируется под нужды компаний, обслуживающих сложные цифровые и физические системы.
- Поддержка исторических и актуальных данных: Отображение состояния объектов в реальном времени позволяет оперативно реагировать на изменения, а доступ к историческим данным помогает анализировать тенденции и выявлять потенциальные проблемы на ранних стадиях.
- Интуитивно понятная графовая визуализация: Графовые представления делают структуры и взаимосвязи в сетевой инфраструктуре более очевидными. Это упрощает работу специалистов, которым необходимо отслеживать состояние сети и взаимодействие формирующих ее компонентов.
- Поддержка мониторинга и анализа: С помощью NetMap специалисты могут не только следить за состоянием сети, но и анализировать данные для выявления аномалий и проактивного решения проблем.
В целом, для визуализации с помощью расширения NetMap доступны любые компоненты цифровых инфраструктур и не только, связанные и несвязанные друг с другом – бизнес-процессы и оргструктуры предприятий, научные, технологические и экономические коллаборации, энергосети, локации магазинов, логистические системы, биосистемы и т.п.
Команда разработчиков программного комплекса «Центральный Пульт» уделяет повышенное внимание развитию функциональных возможностей системы в целом и экосистемы расширений, ориентируясь на собственное экспертное представление о направлениях развития и приоритизации, а также на поступающие запросы клиентов и партнеров.