Skip to content

Tracing - Investigate HTTP server performance

The HTTP Server tab of the APM service screen displays a list of statistical information about the performance of HTTP requests included in the application trace spans.

HTTP Server Tab

Viewing the list of requests

The HTTP Server screen displays a list of trace spans information for received requests. Trace spans at the time of transmission (client spans, i.e., spans with span.kind set to CLIENT) are not included in the aggregation.

The following information is displayed in each route row. Clicking on a field name other than the route allows you to switch between ascending and descending order based on that field.

ColumnDescription
RouteRequest destination
TotalTotal response time for each route
AverageAverage response time per route
Approx P9595th percentile value of response time (approximate)
Error RateError occurrence rate per route
Request CountAccess count per route
TraceNavigates to the list screen of traces containing this query
  • The following attributes are displayed for each route.
    • URL portion
      • One of http.route / url.path / http.target / http.url
        • Prioritized in the order listed above. The value of http.route has the highest priority.
        • Trace spans that do not contain any of these attributes are not displayed in the list.
    • Method section
      • Either http.request.method or http.method
        • The value of http.request.method takes precedence.
        • Trace spans that do not contain any of these attributes will not be displayed in the list.
  • Approx P95 is an approximate value calculated by Mackerel and is not the exact 95th percentile value.
  • The error rate is calculated as follows:
    • Status codes in the 500 range are treated as errors, and the error rate is calculated as error count / total request count.
    • Either the value of http.response.status_code or http.status_code is used for calculating the error rate.
      • The value of http.response.status_code takes precedence.
      • Trace spans that do not include either attribute will not be displayed in the list.