Splunk Search

How to extract a numeric field with rex, then run a timechart with the max value over 5 minutes?

sheltomt
Path Finder

Hello,

I'm trying to extract a field, and then run a timechart with the max value over 5 minutes.

My extraction is strictly the tail integer of this string:

<server2name-loc-l1p.domain.com@10.10.10.10#sessions=568>

Best looking solution I found so far is:

| rex field=_raw ".*#sessions +(?<number>[0-9]+)" |timechart span="5m" max(number)

But it does nothing.

0 Karma
1 Solution

sheltomt
Path Finder

We solved it by going a whole different direction. I was fooling with a super long string, but my co-worker came up with:

rex ".*=(?P\d+)\D"

We're good!

View solution in original post

santiagoaloi
Path Finder

You can even use a shorter one:

| rex field=_raw ".*=(?\d+)"

alt text

0 Karma

sheltomt
Path Finder

We solved it by going a whole different direction. I was fooling with a super long string, but my co-worker came up with:

rex ".*=(?P\d+)\D"

We're good!

aljohnson_splun
Splunk Employee
Splunk Employee

What happens if you table out the number values first ? Is your extraction working?

| rex field=_raw ".*#sessions +(?<number>[0-9]+)"
| table number
0 Karma
Get Updates on the Splunk Community!

Observability Unlocked: Kubernetes Monitoring with Splunk Observability Cloud

  Ready to master Kubernetes and cloud monitoring like the pros?Join Splunk’s Growth Engineering team for an ...

Wrapping Up Cybersecurity Awareness Month

October might be wrapping up, but for Splunk Education, cybersecurity awareness never goes out of season. ...

🌟 From Audit Chaos to Clarity: Welcoming Audit Trail v2

&#x1f5e3; You Spoke, We Listened  Audit Trail v2 wasn’t written in isolation—it was shaped by your voices.  In ...