История изменений
Компонент | Описание изменений |
|---|---|
GIMS Portal |
|
GIMS Automation |
|
GIMS Inventory |
|
GIMS Monitoring Fault |
|
GIMS Monitoring Performance |
|
GIMS Knowledge base |
|
Подробнее об изменениях v.3.1.0
2.1 Новости GIMS Portal
1. Появился новый модуль «Конструктор страниц»: теперь страницы портала собирают из готовых виджетов.
Новый модуль предназначен для создания, гибкой настройки и управления пользовательскими информационными панелями (Дашбордами). Он предоставляет инструменты для формирования иерархической структуры Дашбордов и визуализации данных из различных источников без необходимости разработки кода. Разрабатываемые Дашборды наполняются набором Виджетов. Они отображают данные как из внутренних модулей GIMS (мониторинга и/или учёта ресурсов), так и из внешних баз PostgreSQL. Доступны следующие Виджеты:
- Виджет «Текст» - предназначен для размещения статической информации, заголовков и инструкций.
- Виджет «График» - инструмент для визуализации временных рядов и аналитических данных.
- Виджет «Таблица» - отображает структурированные списки данных.
- Виджет «Топология» - предназначен для построения схем сетевой инфраструктуры (графов), отображения объектов (узлов) и связей между ними, а также их статусов.
- Виджет «Карта» - визуализация географически распределенных объектов и их связей, а также отображения их текущего статуса.
- Виджет «Изображение» - позволяет размещать графические файлы (логотипы, схемы, фотографии) с возможностью настройки их отображения и интерактивности.
2. «Конфигуратор инфраструктуры» получил новую опцию: в настройках серверов появился пункт «Конфигурация» для управления параметрами контейнеров GIMS-компонентов.
При работе с серверами компонент GIMS точная настройка осуществлялась руками администраторов эксплуатации. Контроль настроек велся через конфигурационный файл.
Теперь можно задать параметры работы каждого сервера прямо из интерфейса GIMS Portal. Корректируйте настройки в интерфейсе без использования консоли и сложных файлов. Настройка каждого сервера доступна через единый интерфейс, а заданные настройки могут быть тут же экспортированы и растиражированы.
3. В "Конфигураторе инфраструктуры" добавлена возможность обновления компонентов инфраструктуры GIMS
Раньше обновление продуктов GIMS через интерфейс поддерживалось только для виртуальных машин. Это означало, что для обновления GIMS, установленного в Docker-контейнере, приходилось привлекать инженеров службы эксплуатации.
Теперь, начиная с версии 3.1.0, обновить продукты GIMS стало возможно из веб-интерфейса даже для инфраструктур, основанных на Docker-контейнерах. Пользователь открывает на портале GIMS интерфейс "Конфигуратор инфраструктуры", выбирает нужный сервер и запускает обновление. Необходимые настройки формируются автоматически и передаются на сервер.
2.2 Новости GIMS Automation
1. При работе с Журналом активаторов добавлена функция «Постановка на паузу»
Было обнаружено, что при разборе логов работы высоконагруженного активатора может отображаться невероятно большой объем информации. В этих случаях требуемая строка лога быстро скрывалась в ленте.
Что бы остановить время и внимательно проанализировать логи работы активатора была добавлена функция паузы лога. При нажатии на эту кнопку отображение лога в интерфейсе останавливается, и пользователь может перейти к интересующей его строке. При этом нет влияния на работу самого компонента. На паузу ставится только отображение в интерфейсе без влияния на работу самого активатора.
2. При работе с Журналом активаторов добавлена функция «Фильтрация по журналу»
Разбирая тысячи строк лога журнала активатора не просто найти нужную. Для оптимизации процесса поиска был реализован инструмент фильтрации. После ввода искомого значения в окне просмотра лога останутся только строки, содержащие в себе искомое. Для оптимизации работы поиск начинает работать только после ввода двух и более символов.
3. Добавлена виртуализация для вывода логов и увеличено ограничение до 10.000 строк
Работа шины данных может содержать тысячи строк логов в рамках обработки одной транзакции. Для того что бы не приходилось каждый раз выгружать лог ограничение на количество кешируемых строк было расширенно до 10.000.
4. Добавлена поддержка дополнительных языков в части подсказки для ключевых слов sql и python
При написании объемного кода использование слов подсказок позволяет существенно экономить время. Применение синтаксической разметки на странице делает код более читаемым и позволяет сократить число опечаток, на отладку которых тратится время.
По умолчанию все сценарии компонента GIMS Automation используют синтаксис python. Теперь достаточно указать тип кода в названии сценария и в интерфейсе будет отображаться соответствующая разметка и подсказки доступных операторов.
5. Добавлены подсказки для источников данных и их методов
Работа шины данных связана с обращением к источникам и вызовом методов обработки данных. Синтаксис их использования может отличаться в зависимости от источника. Для упрощения использования методов в компоненте GIMS Automation была добавлена проверка синтаксиса работы с ними.
Для взаимодействия с методами источников данных были реализованы следующие инструменты.
- Проверка синтаксиса, включающая в себя отображение подсказок при вводе названия источника данных или его метода.
- Отображение всплывающих окон при наведении на метод для отображения входящих и исходящих параметров.
6. Обновлены следующие типы активаторов: SNMP traps, CORBA M2000, CORBA U2000, SYSLOG, JDBC
До выпуска версии 3.1.0 компонент GIMS Automation не поддерживал интеграцию по распространёнными протоколами, используемым системами мониторинга и сбора событий: SNMP Traps, CORBA M2000 и U2000, SYSLOG, а также взаимодействие с базами данных через JDBC.
В новом релизе ситуация изменилась: теперь активаторы успешно обрабатывают уведомления, получаемые по этим протоколам. Управлять IT инфраструктурой стало проще и удобнее.
7. Обновлены следующие типы источников данных: GIMS Monitoring Fault, IBM Omnibus, Oracle, DB2
Компонент GIMS Automation оснащён готовыми коннекторами для связи с источниками данных. Мы учли ваши отзывы и улучшили работу некоторых из них.
В версии 3.1.0 были доработаны следующие их них:
- GIMS Monitoring Fault: сбор событий неисправностей и аварий.
- IBM Omnibus: подключение централизованной системы управления сетью и устройствами.
- Oracle: получение метрик производительности и состояния СУБД Oracle.
- DB2: аналогично Oracle, для мониторинга базы данных IBM DB2.
2.3 Новости GIMS Inventory
1. Переработана модель атрибутов используемая для описания классов объектов и связи
Мы улучшили инструменты моделирования атрибутов классов объектов и связей. Появились новые типы атрибутов и дополнительные свойства для их описания. Атрибуты позволяют строить более точные и гибкие структуры инвентарного учёта.
- Новые типы атрибутов:
- Дробное число — числовое значение с настраиваемой точностью (количество знаков до и после запятой);
- Дата / Дата и время — поля для ввода календарных дат и временных меток;
- Логическое — переключатель (флаг) со значениями Истина/Ложь;
- Справочник — поле с выбором предустановленного значения из заданного списка (словаря);
- Маска — текстовое поле, ввод данных в которое ограничен заданным шаблоном (маской);
- Ссылка на объект — поле, содержащее ссылку на другой объект системы;
- Вычислимое — значение атрибута формируется автоматически по заданному правилу (скрипту или формуле).
- Новые свойства и настройки атрибутов:
- Атрибутная группа — позволяет объединять атрибуты по смысловому признаку (например, «Местоположение», «Габариты», «Технические характеристики»). В интерфейсе модуля «Учет ресурсов» такие атрибуты отображаются в отдельных блоках, упрощая восприятие карточки объекта.
- Правило — инструмент для настройки логики атрибутов с типами «Вычислимое» и «Ссылка на объект». Позволяет задавать правила конкатенации (склеивания) значений других полей экземпляра для автоматического формирования итогового значения.
- Является родителем — настройка для типа «Ссылка на объект». Если включена, атрибут определяет дополнительную родительскую связь для экземпляра (например, связь слота с компонентом устройства, помимо основного родителя — шасси).
- Семантические метки:
- Является URL — система интерпретирует значение как активную гиперссылку;
- Является именем — значение используется как отображаемое имя объекта;
- Является статусом — значение используется для цветовой индикации состояния.
- Базовые ограничения:
- Обязательный — блокирует сохранение объекта без заполнения поля;
- Уникальный — проверяет значение на отсутствие дубликатов в рамках класса;
- Множественный — позволяет выбирать несколько значений или связей для одного поля;
- Скрытый — атрибут не отображается в пользовательском интерфейсе (служебное поле);
- Значение по умолчанию — автоматическое заполнение поля при создании объекта.
2. Добавлены новые инструменты управление моделью классов объектов
В модуль «Конфигуратор объектной модели» добавлены новые инструменты управления структурой данных:
- Настройка иерархии: Добавлен раздел «Иерархия» для моделирования отношений «родитель-ребенок» между классами объектов и связей. На основе этих настроек в модуле «Учет ресурсов» автоматически строится дерево навигации по объектам.
- Управление порядком отображения: Реализована возможность ручной настройки порядковых номеров (сортировки) для классов, справочников и атрибутов. Это позволяет администратору определять последовательность вывода элементов в пользовательском интерфейсе.
- Импорт и экспорт модели: Добавлен механизм выгрузки структуры объектной модели в формат JSON и её загрузки.
- Назначение: Перенос конфигурации между средами (Dev → Test → Prod);
- Особенности: При импорте доступен режим предпросмотра изменений с подсветкой различий между текущей и загружаемой моделями;
3. Новый дизайн модуля «Учет ресурсов»
Интерфейс модуля переработан для повышения удобства работы с большими объемами данных:
- Деревья навигации: Внедрены отдельные деревья для классов объектов и конкретных экземпляров.
- Карточка экземпляра: Обновленная структура карточки теперь включает: атрибуты, дочерние экземпляры, референсные (связанные) экземпляры, статусные атрибуты и историю изменений.
- Гибкие таблицы: Расширены возможности настройки табличного представления списков экземпляров (выбор колонок, сортировка, фильтрация).
4. Оптимизация API
Переработаны и оптимизированы методы API для взаимодействия с «Конфигуратором объектной модели» и модулем «Учет ресурсов», что повысило производительность и стабильность работы системы при высоких нагрузках.
2.4 Новости GIMS Monitoring Fault
1. Добавлена функция копирования строк таблицы в буфер обмена (csv-формат) в списке событий
Была выявлена необходимость копирования событий прямо из списка событий без использования глобального экспорта. Необходимо было добавить возможность, чтобы пользователь мог выделить в интерфейсе списка событий несколько строк и скопировать их в буфер для последующей вставки.
В результате доработки был добавлен новый инструмент, который вызвается из контекстного меню Списка событий. Скопированные события можно вставить в любой текстовый редактор с сохранением заголовков представления, используемого при копировании.
2. В списке событий добавлена возможность группировать фильтры, представления и инструменты в папки.
Замечено, что при активной работе со Списком событий пользователи находят новые автоматизации для своей работы и перечень используемых инструментов расшяется. При этом важно чтобы логически инструменты оставались сгруппированы.
Для реализации этой задачи в настройках Списка событий был вынесен отдельный пункт Настроек инструментов. В данном меню администратор может задать последовательность отображения инструментов в диалоговом меню, а также их группировку по папкам.
3. Добавлен конструктор выражений для фильтров
Опыт эксплуатации GIMS Monitoring показал, что пользователям удобнее использовать графический интерфейс для задания правил фильтрации списка событий. Для этого страница разработки фильтра была разделена на две вкладки. Одна вкладка содержит новый графический конструктор, в котором пользователь выбирает поля и условия для фильтрации. На второй вкладке пользователь может сформировать тот же самый запрос используя стандартные SQL выражения.
Заполнив данные на любой из вкладок, данные автоматически транслируются на другую вкладку в применимом формате отображения. Для проверки корректности заданного условия пользователю доступен инструмент проверки.
4. В списке событий добавлена возможность импорта и экспорта события в csv и excel.
При работе со Списком событий пользователи часто сталкивались с необходимостью экспорта данных. Начиная с версии 3.1.0 такая функция доступна прямо из интерфейса.
5. Существенно увеличена корость инструмента "Список событий" за счёт оптимизации триггеров БД Monitoring Fault.
Ранее при большой нагрузке на систему мониторинговая платформа GIMS Monitoring работала медленнее обычного. Пользователи наблюдали задержки в отображении поступающих событий и реакций правил корреляции.
Мы переработали механизм обработки событий в базе данных Monitoring Fault. Триггеры были оптимизированы таким образом, чтобы снизить нагрузку на сервер и ускорить обработку входящих данных.
Теперь система обрабатывает события значительно быстрее, позволяя оперативно реагировать на возникающие проблемы и поддерживать стабильную работу инфраструктуры даже при пиковых нагрузках.
2.5 Новости GIMS Monitoring Performance
1. Оптимизирована работа страницы "Политики мониторинга".
Компонент GIMS Monitoring Performance тормозил при большом количестве политик: долго загружал списки и данные.С обновлением до версии 3.1.0 эта проблема исчезла. Теперь политики подгружаются мгновенно, независимо от количества. Сотню записей интерфейс показывает моментально, а создание новых правил не требует ожидания.
2.6 Новости GIMS Knowledge base
1. Релиз нового продукта для управления документооборотом
В процессе работы с компонентами GIMS возникла необходимость систематизации и унификация подхода к документообороту. Для решения данной задачи был выбран путь разработки программного продукта, удовлетворяющего заданным потребностям, а именно:
- Организация и управление документами: разрабатываемая системы должна позволять структурировать и систематизировать документы, обеспечивая их хранение, поиск и доступ;
- Интеграция с существующими бизнес-процессами: система должна позволять решать задачи создания и редактирования документов, отслеживать статус документов и предоставлять возможность совместной работы и согласования документов;
- Автоматизация бизнес-процессов: система должна иметь обладать api позволяющими автоматизировать рутинные задачи, связанные с обработкой документов;
- Безопасность и конфиденциальность: система обеспечивает защиту документов от несанкционированного доступа, а также позволяет управлять правами доступа к документам.
И вот в релизе 3.1.0 представляем новый компонент GIMS Knowledge base