Splunk Search

Query to return events whose count is more than 3 times standard deviation,Find outlier events, using different time ranges for events and for stats

kalua
New Member

I am trying to write a query which returns the values in myCol which have a count greater than 3 times the standard deviation of the counts of values in myCol. I tried the following:

source="mySource" | stats count as myCount by myCol | append [ | search source="mySource" | stats count as myCount by myCol | stats stdev(myCount) as deviation ] | eval outlier=deviation*3 | stats values(myCount) as myCount, values(outlier) as outlier | where myCount > outlier | table myCol, myCount

However, no results are returned. How can I achieve this?

Tags (1)
0 Karma

woodcock
Esteemed Legend

Try this as the core of your search:

source="mySource" | stats count as myCount by myCol | eventstats stdev(myCount) as deviation | eval outlier=deviation*3 | where myCount > outlier
0 Karma
Get Updates on the Splunk Community!

.conf24 | Registration Open!

Hello, hello! I come bearing good news: Registration for .conf24 is now open!   conf is Splunk’s rad annual ...

ICYMI - Check out the latest releases of Splunk Edge Processor

Splunk is pleased to announce the latest enhancements to Splunk Edge Processor.  HEC Receiver authorization ...

Introducing the 2024 SplunkTrust!

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