Alerting

How to compare 2 values from Same field?

samjoshiacademi
Explorer

I am having one field and it has 2 values. Comparing them with each other I want to generate a message whether "Success" or "Failure".
Below are details:

// Search
| table _time, ErrorCount | sort 2 _time

It gives me result like

         _time                           ErrorCount
       2-Jan-20 16:35:00                  10
       2-Jan-20 16:34:00                  14  

I want to show "Success" if ErrorCount at latestTime < ErrorCount at earliestTime and failure if its otherwise.

Tags (1)
0 Karma
1 Solution

jpolvino
Builder

Here is one way to do it:

| makeresults 
| eval data="2-Jan-20 16:35:00,10;
2-Jan-20 16:34:00,14"
| makemv data delim=";" | mvexpand data | rex field=data "(\s|\n?)(?<data>.*)" | makemv data delim=","
| eval _time=strptime(mvindex(data,0),"%d-%b-%y %H:%M:%S"),
     ErrorCount=mvindex(data,1)
| fields _time ErrorCount
| autoregress ErrorCount p=1
| eval status=case(ErrorCount<ErrorCount_p1,"Success",ErrorCount>=ErrorCount_p1,"Failure",1==1,null())
| fields - ErrorCount_p1

This uses autoregress to allow comparison with earlier rows.

View solution in original post

jpolvino
Builder

Here is one way to do it:

| makeresults 
| eval data="2-Jan-20 16:35:00,10;
2-Jan-20 16:34:00,14"
| makemv data delim=";" | mvexpand data | rex field=data "(\s|\n?)(?<data>.*)" | makemv data delim=","
| eval _time=strptime(mvindex(data,0),"%d-%b-%y %H:%M:%S"),
     ErrorCount=mvindex(data,1)
| fields _time ErrorCount
| autoregress ErrorCount p=1
| eval status=case(ErrorCount<ErrorCount_p1,"Success",ErrorCount>=ErrorCount_p1,"Failure",1==1,null())
| fields - ErrorCount_p1

This uses autoregress to allow comparison with earlier rows.

samjoshiacademi
Explorer

Thanks:) worked swiftly

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, ...