SAService Architect Back to designer
SAService ArchitectDocumentation
Grafana dashboard 08_http_client.jsonnet

HTTP Client

Client-side HTTP request rate, response latency, status failures, network failures, and payload size for generated outbound HTTP endpoints.

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
Request RatePanel

Outgoing HTTP request rate.

Duration p50 / p95 / p99Panel

Client request-duration percentiles.

Duration HeatmapPanel

Distribution of http_client_request_duration_seconds over time.

Error Rate 4xx + 5xxPanel

Responses with client or server error status codes.

Transport Error RatePanel

Connection, timeout, cancellation, and other client transport failures.

Request Body Size p95Panel

95th-percentile outbound request payload size.

Response Body Size p95Panel

95th-percentile inbound response payload size.

Implementation variants properties

Panels included in this dashboard.

PropertyTypeDescription
C++ userverPanel

Uses generated ServiceLib datasink endpoint metrics and runtime-specific labels.

C++ Boost and TypeScriptPanel

Use framework-transport templates matched to their generated client instrumentation.

Go, Python, and RustPanel

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

Configuration example

make grafana-dashboards