Splunk Search

How to extract value from search response which has a text plus json?

aliosa
Loves-to-Learn Lots

Hello

I am beginner with Splunk.
I made a query and my search result is like 

 

 

text1 text2 text3 response: {
   "status":"UP",
   "object1":{
      "field1":"name1",
      "status":"UP"
   },
   "object2":{
      "field2":"name2",
      "status":"UP"
   },
   "object3":{
      "object4":{
         "field4":"name4",
         "status":"UP"
      },
      "object5":{
         "field5":"name5",
         "status":"UP"
      },
      "status":"UP"
   },
   "object6":{
      "field6":"name6",
      "status":"UP"
   }
}

 

 

I want to obtain the value for object3.status for a column of table.
How to do this ?
With rex field=_raw or spath ?

Thank you in advance.

Labels (1)
0 Karma

aliosa
Loves-to-Learn Lots

Hello
That json come in search response in multiple lines.
This is not working for me 

rex "response: (?<response>.*)"
because response is "{".

Maybe rex should ignore new line characters (\n) to solve this situation.

and response would be all json {....} 

 

0 Karma

aliosa
Loves-to-Learn Lots

Hello
I use 

| rex "response: (?s)(?<response>.*)"
| spath input=response object3{}.status output=status
| table response, status
and it  works.

Any better idea ?

0 Karma

ITWhisperer
SplunkTrust
SplunkTrust

I have updated my response.

If it works, this is probably the easiest way to do it. Any other method is likely to be more complex.

0 Karma

aliosa
Loves-to-Learn Lots

ok

thank you.

 

0 Karma

ITWhisperer
SplunkTrust
SplunkTrust

 

| rex "response: (?s)(?<response>.*)"
| spath input=response object3.status output=status
| table status

 

0 Karma
Get Updates on the Splunk Community!

CX Day is Coming!

Customer Experience (CX) Day is on October 7th!! We're so excited to bring back another day full of wonderful ...

Strengthen Your Future: A Look Back at Splunk 10 Innovations and .conf25 Highlights!

The Big One: Splunk 10 is Here!  The moment many of you have been waiting for has arrived! We are thrilled to ...

Now Offering the AI Assistant Usage Dashboard in Cloud Monitoring Console

Today, we’re excited to announce the release of a brand new AI assistant usage dashboard in Cloud Monitoring ...