Splunk Search

Calculate the percentage of logs with a certain criteria among all requests

sranga
Path Finder

Hi

Say I have the following log statements (generated throughout the day):

id=111,type=2,field1=y  
id=141,type=23,field1=y  
id=131,type=21,field1=n  
id=121,type=27,field1=n  
...  
...   

How do I calculate the following?
Number of events with field1='y' / Number of total events for that day

Thanks for your help.

1 Solution

gkanapathy
Splunk Employee
Splunk Employee

sourcetype=mylogs | stats count(eval(field1=="y")) as ycount, count as totalcount | eval pct=ycount/totalcount

View solution in original post

Dan
Splunk Employee
Splunk Employee

If you don't care about events where field1 doesn't exist at all, you could do:

... | top field1 | search field1=y

Since the top command calculates percentage automatically.

sranga
Path Finder

Thanks for the response. Certain events may not have the field and we still want to include them in the count.

0 Karma

gkanapathy
Splunk Employee
Splunk Employee

sourcetype=mylogs | stats count(eval(field1=="y")) as ycount, count as totalcount | eval pct=ycount/totalcount

sideview
SplunkTrust
SplunkTrust

Its asking stats to count the number of rows in which the eval expression is true, and return that number into a field called ycount. Then asking it to calculate the total number of rows and return that as a field called 'totalcount'.

0 Karma

sranga
Path Finder

Thanks much. Could you explain how this actually works? 🙂

0 Karma

gkanapathy
Splunk Employee
Splunk Employee

sourcetype=mylogs | timechart count(eval(field1=="y")) as ycount, count as totalcount | eval pct=ycount/totalcount

0 Karma

sranga
Path Finder

Thanks. This solution works in calculating the percentage. Is there a way to chart this data over time?

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!

Can’t Make It to Boston? Stream .conf25 and Learn with Haya Husain

Boston may be buzzing this September with Splunk University and .conf25, but you don’t have to pack a bag to ...

Splunk Lantern’s Guide to The Most Popular .conf25 Sessions

Splunk Lantern is a Splunk customer success center that provides advice from Splunk experts on valuable data ...

Unlock What’s Next: The Splunk Cloud Platform at .conf25

In just a few days, Boston will be buzzing as the Splunk team and thousands of community members come together ...