В Sumo Logic, как искать журналы, соответствующие регулярному выражению? - PullRequest
0 голосов
/ 30 ноября 2018

Я пытаюсь выполнить поиск в Sumo Logic для журналов, соответствующих следующему регулярному выражению:

"Authorization \d+ for story is not voided. Story not removed"

То есть \d+ состоит из одной или нескольких цифр, но это не имеет значениячем они являются в точности.

На основе шпаргалки примеров поиска (https://help.sumologic.com/05Search/Search-Cheat-Sheets/General-Search-Examples-Cheat-Sheet), Я пытался использовать шаблон * | parse regex для этого, но это не работает:

enter image description here

Я получаю сообщение об ошибке «Не найдена группа захвата в регулярном выражении». На самом деле я не очень заинтересован в захвате цифр, просто в сопоставлении с регулярным выражениемв моем поиске. Как мне этого добиться?

1 Ответ

0 голосов
/ 30 ноября 2018

Мне удалось заставить его работать двумя способами.Во-первых, используя обычный parse вместо parse regex:

* | parse "Authorization * for story is not voided. Story not removed" as id |
count by _sourceHost | sort by _count

или, при использовании регулярного выражения, он должен быть именованной группой:

* | parse regex "Authorization (?<id>\d+) for story is not voided. Story not removed" |
count by _sourceHost | sort by _count
...