Перейти к основному содержимому

Обновление 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 на экране Первичных событий.
  • Исправлена некорректная обработка составных параметров при фильтрации на экране Первичных событий.