API

Основная задача Collector – принять и сохранить flow с сетевых устройств.

Для включения обработки необходимо через API Collector передать адрес сетевого устройства, отправляющего flow, а также параметр семплирования и таймауты.

По умолчанию список пар «адрес-семплирование» пуст, вследствие чего Collector не обрабатывает пришедшие flow. Для их обработки необходимо добавить список с помощью RESTful HTTP API, представленного в документации Backend API.

В базовом случае запросы следует отправлять на порт 8000 (порт API бекенда коллектора). Задать или получить значения из коллектора можно через Swagger API. Необходимо зайти через браузер по адресу <ip коллектора>:8000/docs.

Для получения данных непосредственно у коллектора используется порт 50055. Значение порта можно изменить через переменную COLLECTOR_API_PORT. Для получения запросов необходимо обратиться к команде MITIGATOR.