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!

Announcing Scheduled Export GA for Dashboard Studio

We're excited to announce the general availability of Scheduled Export for Dashboard Studio. Starting in ...

Extending Observability Content to Splunk Cloud

Watch Now!   In this Extending Observability Content to Splunk Cloud Tech Talk, you'll see how to leverage ...

More Control Over Your Monitoring Costs with Archived Metrics GA in US-AWS!

What if there was a way you could keep all the metrics data you need while saving on storage costs?This is now ...