07_http_server.jsonnetHTTP Server
Server-side HTTP traffic, latency, status failures, transport failures, and payload size. The exact queries are selected for the generated HTTP implementation.
When to use
Use this page to understand the generated dashboard, its panels, and the signals behind them.
Behavior
- The code generator creates Jsonnet sources for every generated service.
make grafana-dashboardsrenders them to Grafana JSON.
Canonical OpenTelemetry panels properties
Panels included in this dashboard.
Active RequestsPanelHTTP requests currently being served.
Request RatePanelIncoming request rate by route or operation labels.
Duration p50 / p95 / p99PanelServer request-duration percentiles.
Duration HeatmapPanelDistribution of http_server_request_duration_seconds over time.
Error Rate 4xx + 5xxPanelResponses with client or server error status codes.
Transport Error RatePanelRequests that failed at the transport layer rather than returning a normal status.
Request Body Size p95Panel95th-percentile inbound request payload size.
Response Body Size p95Panel95th-percentile outbound response payload size.
Implementation variants properties
Panels included in this dashboard.
C++ userverPanelAdds percentile bands and uses the ServiceLib datasource endpoint duration metric where it is the runtime metric contract.
C++ Boost and TypeScriptPanelUse framework-transport templates whose PromQL matches their generated server instrumentation.
Go, Python, and RustPanelUse the canonical OpenTelemetry HTTP semantic metrics when supported by the generated adapter.
Configuration example
make grafana-dashboards