Splunk Search

rex command to extract

sphiwee
Contributor

[2020-07-07 12:40:01+0200] workspace_sandbox RUNNING pid 17159, uptime 21 days, 21:43:58

 

i have this line of log but i want to extract only workspace_sandbox as a field called Services

 

im using rex "(^(?<Service>\s\s\w+.\w+))\s\s" but having no luck. 

 

Also want to extract "Running" as status

 

 

Labels (3)
Tags (1)
0 Karma
1 Solution

gcusello
SplunkTrust
SplunkTrust

Hi @sphiwee ,

please, try this

| rex "\]\s+(?<service>[^ ]+)\s+(?<status>[^ ]+)"

that you can test at https://regex101.com/r/ursNeq/1

Ciao.

Giuseppe

View solution in original post

to4kawa
Ultra Champion

| rex "\]\s(?<Service>\S+) (?<status>\S+)"

 

sphiwee
Contributor

sphiwee_0-1594122964722.png

 

This is what i get, dont think it has to be like this.. any ideas?

 

0 Karma

gcusello
SplunkTrust
SplunkTrust

Hi @sphiwee ,

please, try this

| rex "\]\s+(?<service>[^ ]+)\s+(?<status>[^ ]+)"

that you can test at https://regex101.com/r/ursNeq/1

Ciao.

Giuseppe

sphiwee
Contributor

thanks, you're a legend.

0 Karma

gcusello
SplunkTrust
SplunkTrust

Hi @sphiwee ,

You're welcome!

Karma Points are appreciated.

Ciao.

Giuseppe

Get Updates on the Splunk Community!

Unlock Database Monitoring with Splunk Observability Cloud

  In today’s fast-paced digital landscape, even minor database slowdowns can disrupt user experiences and ...

Purpose in Action: How Splunk Is Helping Power an Inclusive Future for All

At Cisco, purpose isn’t a tagline—it’s a commitment. Cisco’s FY25 Purpose Report outlines how the company is ...

[Upcoming Webinar] Demo Day: Transforming IT Operations with Splunk

Join us for a live Demo Day at the Cisco Store on January 21st 10:00am - 11:00am PST In the fast-paced world ...