Splunk Search

How do you calculate availability with 2 searches?

serviceinfrastr
Explorer

Hi team,

I want to determine the availabilty of my application with the http status code

(Number of request http >= 400 / Number of request http =<200) * 100

I have my two requests :

index=nginx status>=400 host=dnginx01 server_name=toto.toto.fr NOT http_user_agent="*PRTG*" server_name="toto.toto.fr" status=501 | stats count as total

and

index=nginx status<=200 host=dnginx01 server_name=toto.toto.fr NOT http_user_agent="*PRTG*" server_name="toto.toto.fr" | stats count as total

But i don't know how i can do this operation

Tags (1)
0 Karma

renjith_nair
Legend

@serviceinfrastructure,

Try

 index=nginx server_name="toto.toto.fr" NOT http_user_agent="*PRTG*" 
 |stats count(eval(if(status>=400,status,null()))) as c_400,count(eval(if(status<=200,status,null()))) as c_200
 |eval availability=(c_400/c_200)*100

PS: removed status=501 condition from your first search because then you don't need status>=400 condition. Please add this using AND if needed.

---
What goes around comes around. If it helps, hit it with Karma 🙂

serviceinfrastr
Explorer

thanks @renjith.nair

Yes Perfect, this determine our unavailability

How i can have the availability, eval (100-availability) ?

0 Karma

renjith_nair
Legend

@serviceinfrastructure, availability is a complex topics and it purely depends on how you consider (https://en.wikipedia.org/wiki/Availability). But here , if the unavailability is in % (for e.g. 30%) , then yes availability is 100-30=70 %

---
What goes around comes around. If it helps, hit it with Karma 🙂
0 Karma
Career Survey
First 500 qualified respondents will receive a $20 gift card! Tell us about your professional Splunk journey.

Can’t make it to .conf25? Join us online!

Get Updates on the Splunk Community!

Community Content Calendar, September edition

Welcome to another insightful post from our Community Content Calendar! We're thrilled to continue bringing ...

Splunkbase Unveils New App Listing Management Public Preview

Splunkbase Unveils New App Listing Management Public PreviewWe're thrilled to announce the public preview of ...

Leveraging Automated Threat Analysis Across the Splunk Ecosystem

Are you leveraging automation to its fullest potential in your threat detection strategy?Our upcoming Security ...