Splunk Search

Unable to get fields with rex?

frnSpLrnr11
Engager

Hello,

 

I have this search results:

 

 

 

Error for user flow: AAAAA - user: BBBB - Msg: {\"_errorCode\":Z, \"_message\": \"Example Error Message\"}

 

 

 

I'm trying to get the number of each each _errorCode for each user flow.

I started with 

 

 

index="example_index" source="example_source" sourcetype="example_st" Error for | rex field=_raw "user flow: (?<user_flow>\w+)" | stats count as ErrorCount by user_flow

 

 

 

I was able to get the number of error occurrences under each user flow. I wanted to expand this query to be more granular and include the error code so I would have:

UserFlow ErrorCode Error Count
AAAA X 5
AAAA Y 7
BBBB F 1
BBBB G 2

 

This is the query I came up with but the statistics tab are no longer showing anything

 

 

index="example_index" source="example_source" sourcetype="example_st" Error for | rex field=_raw "user flow: (?<user_flow>\w+)" | rex field=_raw "_errorCode:\\\":(?<error_code>\d+)" |stats count as ErrorCount by user_flow, error_code

 

 

I see the events tab are still populated with search results  but it looks like my addition to the query is not quite correct.

Labels (2)
0 Karma
1 Solution

gcusello
SplunkTrust
SplunkTrust

Hi @frnSpLrnr11,

please try this, where the first row is only for the sample:

| makeresults | eval _raw="Error for user flow: AAAAA - user: BBBB - Msg: {\"_errorCode\":Z, \"_message\": \"Example Error Message\"}"
| rex field=_raw "user flow: (?<user_flow>\w+)"
| rex field=_raw "_errorCode\\\":(?<error_code>[^,]+)"
| stats values(error_code) AS error_code count BY user_flow

Ciao.

Giuseppe

View solution in original post

gcusello
SplunkTrust
SplunkTrust

Hi @frnSpLrnr11,

please try this, where the first row is only for the sample:

| makeresults | eval _raw="Error for user flow: AAAAA - user: BBBB - Msg: {\"_errorCode\":Z, \"_message\": \"Example Error Message\"}"
| rex field=_raw "user flow: (?<user_flow>\w+)"
| rex field=_raw "_errorCode\\\":(?<error_code>[^,]+)"
| stats values(error_code) AS error_code count BY user_flow

Ciao.

Giuseppe

gcusello
SplunkTrust
SplunkTrust

Hi @frnSpLrnr11,

good for you, see next time!

Ciao and happy splunking

Giuseppe

P.S.: Karma Points are appreciated 😉

0 Karma
Get Updates on the Splunk Community!

Observe and Secure All Apps with Splunk

  Join Us for Our Next Tech Talk: Observe and Secure All Apps with SplunkAs organizations continue to innovate ...

Splunk Decoded: Business Transactions vs Business IQ

It’s the morning of Black Friday, and your e-commerce site is handling 10x normal traffic. Orders are flowing, ...

Fastest way to demo Observability

I’ve been having a lot of fun learning about Kubernetes and Observability. I set myself an interesting ...