Модель
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 | Количество пропущенных фильтром событий в секунду |