Splunk Search

How do you plot a table of error status codes where there are percentages in the logs?

saifullakhalid
Explorer

The below query gives the count of each status code 302, 404, 500 etc , Can you please suggest how should I get the percentage of each error code in the logs.

index=test1 source="/var/log/*ui*"requestOrigin=external (stack_name="*prod*" OR NMG_Stack_Name="*prod*") (requestUrl="*/p/*" OR  requestUrl="*/c*") statusCode!=200 NOT userAgent="*HealthChecker*" | eval rt=responseTime| rex field=requestUrl "((?\/c\/|^\/$))" | stats count as "Count" by  statusCode

Actual Output:

statusCode | Count
301 | 1
302 | 4619
404 | 180

Sample Expected Output:

statusCode | Count. | %Percentage
301 | 1 | %2
302 | 4619. | %20
404 | 180 | %5

Tags (1)
0 Karma

FrankVl
Ultra Champion

A very easy way to do that is to do | top statusCode instead of the stats command.

Note this by default returns only the top 10 results, you can control that by adding limit=N to show the top N results (use 0 to remove the limit). For details see: http://docs.splunk.com/Documentation/Splunk/7.2.1/SearchReference/Top

0 Karma

saifullakhalid
Explorer

My question was how to get the % percentage

0 Karma

FrankVl
Ultra Champion

Yes, have you tried the top command? That shows the top items along with count and percentage.

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