Окружающие события в KQL или сопоставление по нескольким условиям

Исходя из фона ELK, у Kibana была хорошая функциональность, с помощью которой вы могли просматривать окружающие события любой записи, которая вам нужна https://www.elastic.co/guide/en/kibana/current/discover-document-context.html, т.е. просмотреть 5 предыдущих и 5 текущих событий.

Есть ли что-то подобное в языке запросов Kusto?

Изменить: я также должен упомянуть требование для этого, поскольку я понимаю, что это может существовать, но в другой форме.

Я ищу несколько событий, для которых необходимо, чтобы все произошли в течение определенного периода времени, то есть за предыдущие 5 минут.

Пример; если отображаются идентификаторы EventID 1, 2 и 3, меня это не интересует. Однако, если 1, 2, 3 и 4 отображаются (в пределах X минут друг от друга), я хотел бы, чтобы мой запрос уловил это.

Любые подсказки и подсказки приветствуются.


person shearlynot    schedule 05.04.2021    source источник
comment
каждые 5 минут или только предыдущие 5 минут (как сейчас - 5 минут)?   -  person Ivan Yang    schedule 06.04.2021
comment
В настоящее время единственный способ добиться такой функциональности - это сложный / неэффективный запрос с несколькими самосоединениями. Появился новый оператор для сканирования строк с настраиваемой логикой, который ожидается в предстоящем выпуске KQL, который должен значительно упростить запросы в таких сценариях.   -  person RoyO    schedule 06.04.2021
comment
@IvanYang запрос должен будет видеть события в радиусе 5 минут от видимого идентификатора соответствующего события. Например, если наблюдается событие 2, проверьте ближайшие 5 минут события, чтобы увидеть, присутствуют ли также идентификаторы 1, 3 и 4.   -  person shearlynot    schedule 06.04.2021
comment
@RoyO очень полезная информация, спасибо.   -  person shearlynot    schedule 06.04.2021


Ответы (1)


Кажется, Time Window Join - это то, что мне нужно - https://docs.microsoft.com/en-us/azure/data-explorer/kusto/query/join-timewindow

person shearlynot    schedule 15.04.2021