Splunk Search

Timechart field value by field woes

thelegendofando
New Member

Hello,

I have log messages that look like this:
Handled MessageTypeA in 10ms
Handled MessageTypeB in 23ms
Handled MessageTypeA in 5ms
Handled MessageTypeB in 27ms

I would like a line chart that shows me how long the messages are taking to process by each message type.
i.e. there would be 2 lines on the chart, one for MessageTypeA between values 10 and 5, and one for MessageTypeB between values 23 and 27.

This was my attempt:
{my search}| rex field=_raw "Handled (?\S*) in (?\d+)"| timechart list(time) by msg

It seems to plot something, but not anything relating to the data I've got.

0 Karma
1 Solution

Richfez
SplunkTrust
SplunkTrust

You are part of the way there. Try this for a better and more "accurate" chart.

{my search}| rex field=_raw "Handled (?<msg>\S*) in (?<time>\d+)" | timechart avg(time) by msg

max(), min(), etc... all the timechart functions are available there. Indeed, several at once, like

{my search}| rex field=_raw "Handled (?<msg>\S*) in (?<time>\d+)" 
| timechart avg(time) as Average, max(time) as Maximum min(time) as Minimum by msg

Happy Splunking!
Rich

View solution in original post

0 Karma

Richfez
SplunkTrust
SplunkTrust

You are part of the way there. Try this for a better and more "accurate" chart.

{my search}| rex field=_raw "Handled (?<msg>\S*) in (?<time>\d+)" | timechart avg(time) by msg

max(), min(), etc... all the timechart functions are available there. Indeed, several at once, like

{my search}| rex field=_raw "Handled (?<msg>\S*) in (?<time>\d+)" 
| timechart avg(time) as Average, max(time) as Maximum min(time) as Minimum by msg

Happy Splunking!
Rich

0 Karma

thelegendofando
New Member

Thanks 🙂

That did it, but it's not drawing lines between the points for some reason.

0 Karma

Richfez
SplunkTrust
SplunkTrust

Easy - that's in the chart formatting.

Click the Format button drop-down (top left of the chart),
In the "General" tab there's a way to handle "Null Values" Click the last of the three options to join them.

0 Karma

thelegendofando
New Member

Ah, genius! Thanks 🙂

0 Karma
Get Updates on the Splunk Community!

Building Reliable Asset and Identity Frameworks in Splunk ES

 Accurate asset and identity resolution is the backbone of security operations. Without it, alerts are ...

Cloud Monitoring Console - Unlocking Greater Visibility in SVC Usage Reporting

For Splunk Cloud customers, understanding and optimizing Splunk Virtual Compute (SVC) usage and resource ...

Automatic Discovery Part 3: Practical Use Cases

If you’ve enabled Automatic Discovery in your install of the Splunk Distribution of the OpenTelemetry ...