Dashboards & Visualizations

Dashboard customization - change 500, 504 to 5xx count

cmarrott
Explorer

cmarrott_0-1625077195726.png

500 and 504 are shown here - but i'd like to condense them to one column="5xx" (same with 400, where all 4% responses would be shown under "4xx"

 

 

    <panel>
      <table>
        <title>Functions Statistics by ResponseCode</title>
        <search base="base_search3">
          <query>
            stats sum(count) as Count sum(S) as Success sum(F) as Failures avg(Avg_ResponseTime) as Average_ResponseTime by _time FNAME CODE |
            eval Availability=(Success/(Success+Failures))*100 |
            chart count by FNAME CODE
          </query>
        </search>
        <option name="count">15</option>
        <option name="drilldown">none</option>
        <option name="refresh.display">progressbar</option>
      </table>
    </panel>

 

 

the above is the relevant code



Labels (1)
0 Karma
1 Solution

richgalloway
SplunkTrust
SplunkTrust

Use eval to normalize the error codes before counting them.

<panel>
      <table>
        <title>Functions Statistics by ResponseCode</title>
        <search base="base_search3">
          <query>
            eval CODE=case(CODE/100=5, "5xx", CODE/100=4, "4xx", CODE/100=2, "2xx", 1==1,CODE)
            | stats sum(count) as Count sum(S) as Success sum(F) as Failures avg(Avg_ResponseTime) as Average_ResponseTime by _time FNAME CODE |
            eval Availability=(Success/(Success+Failures))*100 |
            chart count by FNAME CODE
          </query>
        </search>
        <option name="count">15</option>
        <option name="drilldown">none</option>
        <option name="refresh.display">progressbar</option>
      </table>
    </panel>
---
If this reply helps you, Karma would be appreciated.

View solution in original post

richgalloway
SplunkTrust
SplunkTrust

Use eval to normalize the error codes before counting them.

<panel>
      <table>
        <title>Functions Statistics by ResponseCode</title>
        <search base="base_search3">
          <query>
            eval CODE=case(CODE/100=5, "5xx", CODE/100=4, "4xx", CODE/100=2, "2xx", 1==1,CODE)
            | stats sum(count) as Count sum(S) as Success sum(F) as Failures avg(Avg_ResponseTime) as Average_ResponseTime by _time FNAME CODE |
            eval Availability=(Success/(Success+Failures))*100 |
            chart count by FNAME CODE
          </query>
        </search>
        <option name="count">15</option>
        <option name="drilldown">none</option>
        <option name="refresh.display">progressbar</option>
      </table>
    </panel>
---
If this reply helps you, Karma would be appreciated.
Get Updates on the Splunk Community!

Introducing the 2024 SplunkTrust!

Hello, Splunk Community! We are beyond thrilled to announce our newest group of SplunkTrust members!  The ...

Introducing the 2024 Splunk MVPs!

We are excited to announce the 2024 cohort of the Splunk MVP program. Splunk MVPs are passionate members of ...

Splunk Custom Visualizations App End of Life

The Splunk Custom Visualizations apps End of Life for SimpleXML will reach end of support on Dec 21, 2024, ...