Перейти к содержанию

Модель

LogmuleGoHeadFilters

Параметр Тип Обязательность Описание
id string Required  Идентификатор фильтра
created_at string Required Дата создания фильтра в формате date-time
updated_at string Required Дата изменения фильтра в формате date-time
name string Required Название фильтра
is_system boolean Required Является ли фильтр системным
config Array<Config> Required Список условий для полей
stat object<Stats> Optional Статистика потока по данному фильтру

Модель Config

Параметр Тип Обязательность Описание
id string Optional ID условия фильтра. Поле не хранится в БД. При каждом запросе полю присваивается новый uuid на уровне кода.
compareFn string Required Функция сравнения. Допустимые значения:
- equal
- substr
- exist
- intersection
expressions object Required Выражения использующиеся в функции сравнения. >= 1 знаков
expressions{type} string Required Тип выражения. Допустимые значения:
- logline-get
- const-string
- const-string-array
expressions{value} object Required Значение
type string Required Тип условия. Допустимые значения: compare-condition
parentId string Optional Идентификатор родительского элемента
ignore_case boolean Optional Флаг: игнорировать ли регистр при сравнении строковых данных
negation boolean Optional Флаг: выполнять ли инверсию по результатам сравнения

Модель Stats

Параметр Тип Обязательность Описание
check_count integer Optional Общее количество проверенных событий
check_eps integer Optional Количество проверенных событий в секунду
check_time integer Optional Текущее время проверки события фильтром в наносекундах
hit_count integer Optional Количество пропущенных фильтром событий
hit_eps integer Optional Количество пропущенных фильтром событий в секунду