Splunk запрос для извлечения числа (время потрачено) - PullRequest
0 голосов
/ 27 апреля 2020

У меня есть побочный результат запроса, такой как ниже:

2020-04-09 23:33:51.120 INFO 1 --- [an-885-exec-8] c.z.q.p.serv.backendCall : time taken 11793 in ms

Я хочу извлечь число после строки "time take" и отразить в таблице результат

Я попробовал следующий запрос

index=my-platform ": time taken" | rex ".*:\stime\taken\s(?P<time_taken>(\d+))\sin\sms" | table time_taken

Этот запрос приводит к пустой таблице и ничего не печатает.

Может кто-нибудь помочь с правильным запросом, чтобы извлечь только число, следующее чтобы время заняло?

1 Ответ

0 голосов
/ 27 апреля 2020

Вы пропустили field=<field_name> в rex:

| rex field=_raw "taken\s(?<time_taken>\d+)\s"

Сделаете это - https://regex101.com/r/gYuN7w/1/

...