Splunk Search

How to find the time difference between the event and the current time?

alexspunkshell
Contributor

I have " threatInfo.updatedAt" information in my logs.

I want to get an alert if the time difference between "threatInfo.updatedAt" & "_time" is more than 4 hours.

 

My Search Query

index=test "file_name"=* "threatInfo.incidentStatus"=unresolved |transaction threatInfo.updatedAt | table _time threatInfo.updatedAt file_name file_path category

 

alexspunkshell_0-1650880195926.png

 

Labels (4)
Tags (1)
0 Karma

PickleRick
SplunkTrust
SplunkTrust
| eval updatedat=strptime(threatInfo.updatedAt,"i never remember those formats ;)")
| where abs(_time-updatedat)<4*3600

I really can never remember those time format specifiers. 

0 Karma

isoutamo
SplunkTrust
SplunkTrust

Link to those: https://docs.splunk.com/Documentation/Splunk/latest/SearchReference/Commontimeformatvariables

In your case: "%Y-%m-%dT%H:%M:%S.%6Q%Z" or same in shorter format "%FT%T.%6Q%Z"

r. Ismo

PickleRick
SplunkTrust
SplunkTrust

Thanks. 🙂 As usual, I was typing it on my tablet and it's very inconvenient to switch between different tabs there.

0 Karma
Get Updates on the Splunk Community!

Shape the Future of Splunk: Join the Product Research Lab!

Join the Splunk Product Research Lab and connect with us in the Slack channel #product-research-lab to get ...

Auto-Injector for Everything Else: Making OpenTelemetry Truly Universal

You might have seen Splunk’s recent announcement about donating the OpenTelemetry Injector to the ...

[Puzzles] Solve, Learn, Repeat: Character substitutions with Regular Expressions

This challenge was first posted on Slack #puzzles channelFor BORE at .conf23, we had a puzzle question which ...