Splunk Search

How do I write a search to calculate the percentage of each status field in my sample data?

SrinivasaC
Path Finder

Working on some client data, sample data format looks like:

Item    status
--------------------------
AAA  success
BBB  fail
CCC     pending
DDD  fail
EEE  success
FFF  success
GGG  pending
HHH  success
III  fail
JJJ  pending
KKK  success

Now I want to calculate the percentage of each status field.
I want the output like below:

status     count    percentage
-----------------------------------
Success    50      50%
fail       40      40%
pending    10      10%

plz help me with search.

Thanks in advance..

0 Karma
1 Solution

javiergn
Super Champion

It should be something like:

yoursearch | top status

View solution in original post

fdi01
Motivator

try like this:

...| stats count   by status| eventstats sum(count) as total| eval percent = round((count/total)*100) . " %"|sort -percent | fields - total

or

...| top status | eval percent=percent."%"

javiergn
Super Champion

It should be something like:

yoursearch | top status

sdaniels
Splunk Employee
Splunk Employee
0 Karma
Get Updates on the Splunk Community!

Webinar Recap | Revolutionizing IT Operations: The Transformative Power of AI and ML ...

The Transformative Power of AI and ML in Enhancing Observability   In the realm of IT operations, the ...

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