Alerting

Alert based on comparison of two result rows

splunkrags
Engager

Hi Folks,

I am running a search query and I always have two sets of results.

Description              Rate

Transaction A            200
Transaction B            350

I need to trigger a conditional alert only if Rate of Transaction B is 50% more than Rate of Transaction A.

Any simple ways of achieving this ?

Thanks

1 Solution

dwaddle
SplunkTrust
SplunkTrust

You might be able to do this by feeding your results through | transpose followed by | where, something similar to this:

my search 
| transpose 
| search column=Rate 
| rename "row 1" TO  a 
| rename "row 2" TO b 
| where b > (a * 1.5)

And then alert on the return of any results.

View solution in original post

dwaddle
SplunkTrust
SplunkTrust

You might be able to do this by feeding your results through | transpose followed by | where, something similar to this:

my search 
| transpose 
| search column=Rate 
| rename "row 1" TO  a 
| rename "row 2" TO b 
| where b > (a * 1.5)

And then alert on the return of any results.

splunkrags
Engager

Thanks for the prompt reply! it works!

0 Karma
Get Updates on the Splunk Community!

Splunk Observability for AI

Don’t miss out on an exciting Tech Talk on Splunk Observability for AI! Discover how Splunk’s agentic AI ...

[Puzzles] Solve, Learn, Repeat: Dereferencing XML to Fixed-length events

This challenge was first posted on Slack #puzzles channelFor a previous puzzle, I needed a set of fixed-length ...

Stay Connected: Your Guide to December Tech Talks, Office Hours, and Webinars!

What are Community Office Hours? Community Office Hours is an interactive 60-minute Zoom series where ...