SAService Architect Back to designer
SAService ArchitectDocumentation
Grafana dashboard 10_grpc_client.jsonnet

gRPC Client

Call-level gRPC client traffic, status distribution, latency, and failures for generated outbound RPC 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.

Panels properties

Panels included in this dashboard.

PropertyTypeDescription
RPC RatePanel

Outgoing RPC call rate by target service and method.

Status Code DistributionPanel

Client call completions grouped by gRPC status.

Duration p50 / p95 / p99Panel

Client call-duration percentiles.

Call Duration HeatmapPanel

Distribution of rpc_client_call_duration_seconds over time.

Error Rate non-OKPanel

Outgoing calls completed with a status other than OK.

Active RPCsPanel

Runtime-specific concurrent RPC panel available in the C++ userver template.

Percentile BandsPanel

Runtime-specific latency comparison available in the C++ userver template.

Configuration example

make grafana-dashboards