Splunk Dev

Splunk query to Check when no value is returned

masmi99
Explorer

Scenario:

Example query :  index=XXXX name=somefile | stats count(msg) as MESSAGE

The above query will always return some count.

I want to alert if the Message=0 for two consecutive 5 min interval over the last 15 min interval i.e. when no values are returned.

earliest=-15m if two out of three interval (5min) the message=0 i want to take some actions

Labels (1)
0 Karma

codebuilder
Influencer

Just add this to the end of your alert query:

| where result_count=0

----
An upvote would be appreciated and Accept Solution if it helps!
0 Karma

masmi99
Explorer

when i add where MESSAGE=0 it is not returning any result

As my intention is to check for last 15 min if two of 5 min interval does not get any result to do some other action

index=XXX name=file-XXX level<50
| bucket _time span=5m
| fillnull value=0
| stats count(msg) as MESSAGES by _time

tried this but this will provide the result as follows it skipped 3:25 when  the count was 0

2021-08-18 03:20:0025
2021-08-18 03:30:00139
2021-08-18 03:35:0010
  
Tags (1)
0 Karma

codebuilder
Influencer

The problem with you query is that you are not eliminating events where "msg" has a non null value. That's why youre getting results with counts.

Try something like this:

index=XXX name=file-XXX | fields + msg level<50
| bucket _time span=5m
| fillnull value=0
| where msg=0
| stats count(msg) as MESSAGES by _time
----
An upvote would be appreciated and Accept Solution if it helps!
0 Karma
Get Updates on the Splunk Community!

Aligning Observability Costs with Business Value: Practical Strategies

 Join us for an engaging Tech Talk on Aligning Observability Costs with Business Value: Practical ...

Mastering Data Pipelines: Unlocking Value with Splunk

 In today's AI-driven world, organizations must balance the challenges of managing the explosion of data with ...

Splunk Up Your Game: Why It's Time to Embrace Python 3.9+ and OpenSSL 3.0

Did you know that for Splunk Enterprise 9.4, Python 3.9 is the default interpreter? This shift is not just a ...