All Apps and Add-ons

Find differences between timestamps for all transactions

mosierg
New Member

Every line of the log file has a transaction id, a time stamp, and a message. It is intended to show a trace of all transactions. I'd like to modify the query below to show the differences between timestamps at all points and possibly highlight the largest differences per transaction.

The query I currently have is
| sort time ASC | stats list(time) , list(message) by id | sort id

0 Karma

somesoni2
Revered Legend

Try this

your base search  | sort 0 time | streamstats current=f window=1 last(time) as prevTime by id | eval duration=time-prevTime | eventstats max(duration) as MaxDur by id | eval duration=if(duration=MaxDur,"**".tostring(duration),duration)  | stats list(time) , list(duration) , list(message) by id 
0 Karma

somesoni2
Revered Legend

Start with you base search and try adding pieces one by one and see which part of the search is breaking things/not working as expected. This works fine with similar data I have.

0 Karma

mosierg
New Member

Any ideas why this query isn't working?

0 Karma

mosierg
New Member

Data is being returned but it is just some of the lines of the log files

0 Karma

somesoni2
Revered Legend

Can you validate if data is being returned before the stats command?

0 Karma

mosierg
New Member

The variable names look right but now it isn't showing anything for duration.

0 Karma

somesoni2
Revered Legend

Just fixed one type in the eval. Try the updated search. Also, check the variable names (time/id/message).

0 Karma

mosierg
New Member

When I run that query, I'm returned all 0s for duration

0 Karma
Get Updates on the Splunk Community!

Detecting Remote Code Executions With the Splunk Threat Research Team

WATCH NOWRemote code execution (RCE) vulnerabilities pose a significant risk to organizations. If exploited, ...

Enter the Splunk Community Dashboard Challenge for Your Chance to Win!

The Splunk Community Dashboard Challenge is underway! This is your chance to showcase your skills in creating ...

.conf24 | Session Scheduler is Live!!

.conf24 is happening June 11 - 14 in Las Vegas, and we are thrilled to announce that the conference catalog ...