Перейти к основному содержимому
Версия: 8.8

Функции для работы с событиями и логами


Функции поиска событий в хранилище

FilterCollectorEvents

Назначение: Фильтрация событий, записанных через потоки данных
Описание: Функция выполняет запрос к API, аналогичный выполняемому на экране «События и логи». Обращается в хранилище событий и логов Clickhouse и получает записанные в нем события в соответствии с настроенным фильтром.

Inputs

НазваниеТипОписание
In, BearerTokenОбщие параметры для функций
QueryStringТекст запроса (формат Lucene)
FilteredCountIntegerКол-во запрашиваемых событий (по умолчанию выводит 500 событий)
TimestampStruct:DateRangeПериод запрашиваемых событий
StreamIdsInteger64 (Array)Идентификаторы потоков данных
TimestampSortDirectionEnum:SortDirectionTypesСортировка по возрастанию/убыванию
IntervalIntegerИнтервал (в сек.), по которому будут разбиты агрегированные данные по кол-ву событий за период времени. При значении 0 агрегация происходить не будет

Outputs

НазваниеТипОписание
Ok, Failed, ResponseОбщие параметры для функций
ResultStruct:StreamDataFilterResultРезультаты запроса

Struct - StreamDataFilterResult

Описание структуры Struct:StreamDataFilterResult:

ПинТипОписание
AggregationsStruct:StreamDataAggregateModeСписок агрегированных данных по кол-ву событий за период времени (результат работы пина Interval)
DocumentsStruct:CollectorLogEventСписок событий за период времени

Struct - StreamDataAggregateMode

Описание структуры Struct:StreamDataAggregateMode:

ПинТипОписание
TimestampStruct:DataTimeOffsetСписок агрегированных данных по кол-ву событий за период времени (результат работы пина Interval)
CountIntegerСписок событий за период времени