Обновление 6.2.0 (21.09.2021)
Основная информация
Обновление monq до версии 6.2.0
включило в себя совершенно новый функционал агентов и их координаторов, а так же обновление разделов "Потоки данных" и "Первичные события".
В данной версии был закрыт и выведен из эксплуатации раздел системы "Отчеты SLA", который ранее был полностью заменен разделом "Доступность".
Кроме того, была проведена работа по оптимизации потоков и исправлены баги.
Агенты Monq
С текущей версии у пользователя появилась возможность перевести исполнение заданий на собственные Агенты.
Агенты - программы, устанавливаемые и конфигурируемые на отдельных серверах для выполнения заданий от различных объектов платформы.
В текущей версии агенты могут выполнять задания "Потоков данных" (в последующих версиях планируется реализация исполнения заданий от управляемых проектов Autotests (ex. TestForge) и Правил автоматизации).
Все актуальные задания системы, на данный момент выполняются внутренним агентом, но для "Потоков данных" у пользователя уже появилась возможность это изменить.
Новые Агенты можно скачать для установки на Windows или Linux.
Для подключения Агентов к системе необходимо обязательно создать Координатор агентов и добавить его API-ключ в конфигурацию Агента.
После этих действий ваш Агент будет ждать задания на исполнение.
Координаторы агентов
Для подключения дополнительных Агентов к системе monq и распределения заданий между агентами реализовали "Координаторы агентов".
Координаторы агентов обеспечивают возможность подключения собственных (дополнительных) Агентов к платформе для выполнения заданий от "Потоков данных".
По умолчанию, при добавлении потока данных, все задания выполняются на внутреннем Агенте, который входит в поставку системы. Этот Агент получает задания от внутреннего (системного) Координатора. Просмотреть информацию о данном Координаторе могут все пользователи, а вот его редактирование недоступно.
При необходимости пользователь может создать собственный Координатор и перевести исполнение заданий со своих Потоков данных на него.
Для этого Координатору необходимо указать "метку", которая автоматически будет присваиваться всем Агентам подключенным к Координатору и будет доступна для выбора в заданиях "Потоков данных".
При создании собственного Координатора автоматически будет сгенерирован и сразу же скопирован в буфер обмена API-ключ, который необходимо добавить в конфигурационный файл собственных Агентов для их подключения к системе.
О манипуляциях, которые можно производить с собственными Координаторами агентов подробнее написано в руководстве пользователя.
Потоки данных
Обновление настройки конфигурации потока
Настройки конфигурации потоков были обновлены для работы с Агентами через их Координаторы. Новые функции позволят пользователям:
- Добавлять собственные задания потокам, выбрав их из списка уже готовых или написав самостоятельно (Yaml);
- Редактировать код собственных заданий;
- Удалять задания, не относящиеся к шаблону конфигурации потока;
- Выбирать метку Координатора, на Агентах которого будут исполняться задания (актуально как для собственных, так и для шаблонных заданий).
- Выбирая метку Координатора для задания пользователь назначает его исполнение собственным Агентом. По умолчанию все задания исполняются на внутренних Агентах.
Дополнительно, для удобства распознавания шаблонных заданий и обработчиков в конфигурации потока к их именам добавлена отметка о принадлежности к шаблону.
Интеграция с "VMWare vCenter"
- Был разработан плагин, позволяющий получать события из VMWare vCenter
В текущей версии поддерживается получение событий изменения состава и связей топологии
- Добавлен новый шаблон конфигурации
vCenter default
для подключения с системой управления виртуальными машинами и кластерами VMWare vCenter
Первичные события
Поддержка новых функций и конструкций фильтра
Благодаря поддержке функции exists() расширен функционал конструктора фильтра. Были добавлены 2 новых оператора:
-
Непустое
Данный оператор позволяет оставить только те события, в которых указанное в конструкции поле непустое. Является аналогом поискового запроса source.text:exists() AND source.text:*?.
-
Отсутствует
Оставляет только событие, в которых отсутствует указанное поле. Полный аналог !exists()
Различные улучшения
- В меню гистограммы был добавлен выбор по-месячной детализации;
- Была проведена существенная оптимизация функционала выгрузки CSV-файла. Объем файла, не вызывающий деградации системы при скачивании достигает нескольких гигабайт.
Работа над ошибками
- Проведены работы по увеличению производительности потоков данных.
- Реализовано сохранение последней измененной версии кода в черновике для скриптов потока данных.
- Исправлена ошибка отображения даты и времени изменения статуса потока.
- Исправлена ошибка, позволяющая создать в рабочей группе новую роль с названием системной роли (Пользователь, Менеджер).
- Исправлена ошибка, при которой Администратор пространства, не являющийся Менеджером хотя бы одной рабочей, не мог видеть пользовательские рабочие группы.
- Исправлены ошибки управления избранными запросами на экране Первичных событий.
- Исправлена ошибка при запросе детальной статистики при заполненном поле поиска MQL на экране Первичных событий.
- Исправлена некорректная обработка составных параметров при фильтрации на экране Первичных событий.