Работа с маршрутизаторами
Маршрутизатор — это элемент конвейера, который позволяет на основе заданных фильтров (маршрутов) направлять события на разные этапы обработки в зависимости от их содержимого или других условий. На диаграмме конфигурации конвейера маршрутизатор имеет один вход и несколько выходов: по одному выходу на каждый настроенный в нем маршрут. На входе каждое событие проверяется по условиям маршрутов и появляется на выходах тех маршрутов, где условие выполняется.
Если событие не удовлетворяет условиям ни одного из маршрутов, то оно направляется на выход маршрутизатора По умолчанию (если установлен флажок Добавить маршрут по умолчанию) или удаляется (если флажок Добавить маршрут по умолчанию не установлен).
Добавление маршрутизатора
Чтобы добавить маршрутизатор на конфигурацию конвейера:
-
Перейдите в раздел Ресурсы → Коллекторы. Система отобразит сведения об имеющихся коллекторах, в том числе их текущий статус (включен/выключен).
-
Нажмите на строку коллектора в списке. Система отобразит в правой части экрана карточку этого коллектора с подробной информацией о нем.
-
Перейдите на вкладку Конвейеры в карточке коллектора. Система отобразит список конвейеров коллектора.
-
Нажмите на стрелку () в строке конвейера. Отобразится карточка конвейера.
-
Нажмите на кнопку Конфигурация конвейера в нижней части карточки. Отобразится диаграмма конфигурации конвейера.
-
Удостоверьтесь, что в выпадающем списке Версия на панели инструментов в окне конфигурации конвейера выбран вариант Черновик.
-
Нажмите на кнопку Добавить элемент и выберите из выпадающего списка пункт Маршрутизатор. Отобразится окно добавления маршрутизатора.
-
Введите название маршрутизатора.
Для маршрутизатора недопустимо использование названий "_unmatched" и "_default". -
Настройте список маршрутов маршрутизатора.
-
При необходимости установите флажок Добавить маршрут по умолчанию. В этом случае к маршрутизатору будет добавлен маршрут По умолчанию, на выход которого будут попадать те события, которые не удовлетворяют условиям остальных маршрутов.
При неустановленном флажке события, не удовлетворяющие условиям ни одного из маршрутов, будут удаляться.
-
Нажмите на кнопку Добавить. Новый маршрутизатор отобразится на схеме.
Изменение маршрутизатора
Чтобы изменить маршрутизатор:
-
Перейдите в раздел Ресурсы → Коллекторы. Система отобразит сведения об имеющихся коллекторах, в том числе их текущий статус (включен/выключен).
-
Нажмите на строку коллектора в списке. Система отобразит в правой части экрана карточку этого коллектора с подробной информацией о нем.
-
Перейдите на вкладку Конвейеры в карточке коллектора. Система отобразит список конвейеров коллектора.
-
Нажмите на стрелку () в строке конвейера. Отобразится карточка конвейера.
-
Нажмите на кнопку Конфигурация конвейера в нижней части карточки. Отобразится диаграмма конфигурации конвейера.
-
Удостоверьтесь, что в выпадающем списке Версия на панели инструментов в окне конфигурации конвейера выбран вариант Черновик.
-
Откройте окно настроек маршрутизатора одним из следующих способов:
-
Выберите опцию Изменить в выпадающем меню Действия () справа от названия маршрутизатора.
-
Дважды нажмите на маршрутизатор на схеме конвейера.
-
-
Внесите изменения в требуемые поля.
-
Нажмите на кнопку Сохранить. Измененные данные маршрутизатора будут сохранены.
Удаление маршрутизатора
Чтобы удалить маршрутизатор:
-
Перейдите в раздел Ресурсы → Коллекторы. Система отобразит сведения об имеющихся коллекторах, в том числе их текущий статус (включен/выключен).
-
Нажмите на строку коллектора в списке. Система отобразит в правой части экрана карточку этого коллектора с подробной информацией о нем.
-
Перейдите на вкладку Конвейеры в карточке коллектора. Система отобразит список конвейеров коллектора.
-
Нажмите на стрелку () в строке конвейера. Отобразится карточка конвейера.
-
Нажмите на кнопку Конфигурация конвейера в нижней части карточки. Отобразится диаграмма конфигурации конвейера.
-
Удостоверьтесь, что в выпадающем списке Версия на панели инструментов в окне конфигурации конвейера выбран вариант Черновик.
-
Удостоверьтесь, что в выпадающем списке Версия на панели инструментов в окне конфигурации конвейера выбран вариант Черновик.
-
Выберите опцию Удалить в выпадающем меню Действия (), расположенном справа от названия маршрутизатора. Система отобразит окно подтверждения удаления.
-
Нажмите на кнопку Удалить. Маршрутизатор будет удален.
Настройка маршрутов
Маршруты предназначены для фильтрации поступающих в маршрутизатор событий по различным условиям, что позволяет более гибко выстраивать процесс обработки событий.
На входе маршрутизатора события проверяются по условиям маршрутов и отправляются на выходы тех маршрутов, условиям которых удовлетворяют.
Если событие не удовлетворяет условиям ни одного из маршрутов, то оно направляется на выход маршрутизатора По умолчанию (если установлен флажок Добавить маршрут по умолчанию) или удаляется (если флажок Добавить маршрут по умолчанию не установлен).
В нижней части окна добавления или редактирования маршрутизатора отображается таблица имеющихся в нем маршрутов. Колонки таблицы представлены следующим образом:
-
Название маршрута — название маршрута, используемое для его идентификации.
-
Условие — условие фильтрации исходных событий, заданное на языке VRL.
Вы можете добавлять, изменять и удалять маршруты.
Добавление маршрута
Чтобы добавить маршрут:
-
Нажмите на кнопку Добавить маршрут. Система отобразит окно добавления маршрута.
-
Введите название маршрута.
-
Введите условие фильтрации исходных событий на языке VRL.
Example 1. Пример условияexternalId == "4648" && categoryOutcome == "Success"
В редакторе кода доступны горячие клавиши. -
Нажмите на кнопку Добавить. Маршрут будет добавлен в список маршрутов маршрутизатора.