Splunk Search

How to flag events based on specific time ranges?

HeinzWaescher
Motivator

Hi,

I would like to flag events in specific time ranges, e.g. all events between 01.08.2014 14:00:00 and 01.08.2014 15:00:00.

My current approach is to use the case command, but this seems to be very uncomfortable:

| eval flag=case(_time>=strptime("01.08.2014 14:00:00", "%d.%m.%Y %H:%M:%S") AND _time<=strptime("01.08.2014 15:00:00", "%d.%m.%Y %H:%M:%S") , "flag1",

_time>=strptime("03.03.2014 22:00:00", "%d.%m.%Y %H:%M:%S") AND _time<=strptime("03.03.2014 23:00:00", "%d.%m.%Y %H:%M:%S"), "flag2",

_time>=strptime("05.04.2014 01:00:00", "%d.%m.%Y %H:%M:%S") AND _time<=strptime("05.04.2014 05:00:00", "%d.%m.%Y %H:%M:%S"), "flag3")

Is there a better way to achieve my goal, perhaps by using a lookup?

BR

Heinz

Tags (2)
1 Solution

ppablo
Retired

Hi @HeinzWaescher

A former intern at Splunk developed this Annotate app that could be useful for your case. It might be worth checking out as a possible solution. http://apps.splunk.com/app/1831/

View solution in original post

0 Karma

ppablo
Retired

Hi @HeinzWaescher

A former intern at Splunk developed this Annotate app that could be useful for your case. It might be worth checking out as a possible solution. http://apps.splunk.com/app/1831/

0 Karma

ppablo
Retired

No problem @HeinzWaescher. Let us know how it works out for you 🙂

Patrick

0 Karma

HeinzWaescher
Motivator

Hi,

it seems to be a possible solution. I will have a closer look at it. Thanks a lot!

0 Karma

MuS
Legend

Hi HeinzWaescher,

I think you should use a lookup to do this. In your lookup file, you set the time range and the flag which should be set for this time range. If this works, setup an automatic lookup and you're flags will be set automatically.

cheers, MuS

0 Karma

HeinzWaescher
Motivator

I think so too. Thanks for your help!

0 Karma

MuS
Legend

hmm, looks like the lookup approach is not the best choice...there are multiple un-answered questions related to this topic:

http://answers.splunk.com/answers/99023/time-base-lookup-with-offset-stored-in-lookup-table
http://answers.splunk.com/answers/56672/configure-a-time-based-lookup-for-more-than-one-field

sorry ....

0 Karma

HeinzWaescher
Motivator

Hi MuS,

my problem is, that I don't know how to define the timeranges in a lookup file. Do I have to "bucket _time span=1h" and set the timerange in the lookup in hours? But then it would be a problem to flag timeranges like 01.08.2014 14:30:00 - 01.08.2014 15:30:00.

0 Karma
Get Updates on the Splunk Community!

Introducing the 2024 SplunkTrust!

Hello, Splunk Community! We are beyond thrilled to announce our newest group of SplunkTrust members!  The ...

Introducing the 2024 Splunk MVPs!

We are excited to announce the 2024 cohort of the Splunk MVP program. Splunk MVPs are passionate members of ...

Splunk Custom Visualizations App End of Life

The Splunk Custom Visualizations apps End of Life for SimpleXML will reach end of support on Dec 21, 2024, ...