Splunk Search

Extract a field and perform subsearch

mihirpradhan
Explorer

Hello,

I have this subsearch command:

[search source="local/data/user/logs/access*" status =5* | table request_id]

It gets the request_id's from the table and searches for them globally. I have a service file in which the request_id field is not extracted by default and gets excluded from search results. How can I make sure that the subsearch includes the results from the service file?

Here is my command to extract the request_id field from the service file

source="/home/user/logs/service*" | rex "Request\sID:\s(?<request_id>\w+)"

Thanks

0 Karma
1 Solution

gcusello
SplunkTrust
SplunkTrust

Hi @mihirpradhan,
you should stably extract the field using your regex in the field extractor (not using the rex command), in this way you'll have in props.conf

EXTRACT-Full-Before-After-Size-Time = Request\sID:\s(?<request_id>\w+)

then extend your subsearch to the other source, something like this:

your_main_search [search index=yur_index (source="local/data/user/logs/access*" status =5*) OR source="/home/user/logs/service*"| table request_id]
| ...

I hint to use always the index filter in your searches because they are faster.

Ciao.
Giuseppe

View solution in original post

gcusello
SplunkTrust
SplunkTrust

Hi @mihirpradhan,
you should stably extract the field using your regex in the field extractor (not using the rex command), in this way you'll have in props.conf

EXTRACT-Full-Before-After-Size-Time = Request\sID:\s(?<request_id>\w+)

then extend your subsearch to the other source, something like this:

your_main_search [search index=yur_index (source="local/data/user/logs/access*" status =5*) OR source="/home/user/logs/service*"| table request_id]
| ...

I hint to use always the index filter in your searches because they are faster.

Ciao.
Giuseppe

mihirpradhan
Explorer

Thank you. That worked beautifully!

0 Karma
Career Survey
First 500 qualified respondents will receive a $20 gift card! Tell us about your professional Splunk journey.
Get Updates on the Splunk Community!

Tech Talk Recap | Mastering Threat Hunting

Mastering Threat HuntingDive into the world of threat hunting, exploring the key differences between ...

Observability for AI Applications: Troubleshooting Latency

If you’re working with proprietary company data, you’re probably going to have a locally hosted LLM or many ...

Splunk AI Assistant for SPL vs. ChatGPT: Which One is Better?

In the age of AI, every tool promises to make our lives easier. From summarizing content to writing code, ...