SAService Architect Back to designer
SAService ArchitectDocumentation
Grafana dashboard 07_http_server.jsonnet

HTTP 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-dashboards renders them to Grafana JSON.

Canonical OpenTelemetry panels properties

Panels included in this dashboard.

PropertyTypeDescription
Active RequestsPanel

HTTP requests currently being served.

Request RatePanel

Incoming request rate by route or operation labels.

Duration p50 / p95 / p99Panel

Server request-duration percentiles.

Duration HeatmapPanel

Distribution of http_server_request_duration_seconds over time.

Error Rate 4xx + 5xxPanel

Responses with client or server error status codes.

Transport Error RatePanel

Requests that failed at the transport layer rather than returning a normal status.

Request Body Size p95Panel

95th-percentile inbound request payload size.

Response Body Size p95Panel

95th-percentile outbound response payload size.

Implementation variants properties

Panels included in this dashboard.

PropertyTypeDescription
C++ userverPanel

Adds percentile bands and uses the ServiceLib datasource endpoint duration metric where it is the runtime metric contract.

C++ Boost and TypeScriptPanel

Use framework-transport templates whose PromQL matches their generated server instrumentation.

Go, Python, and RustPanel

Use the canonical OpenTelemetry HTTP semantic metrics when supported by the generated adapter.

Configuration example

make grafana-dashboards