09_grpc_server.jsonnetgRPC Server
Call-level gRPC server traffic, status distribution, latency, and failures for generated 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-dashboardsrenders them to Grafana JSON.
Call-level scope
The canonical dashboard focuses on complete calls. Current OpenTelemetry gRPC instrumentation does not expose the former per-message metric family, so message-level panels are intentionally not generated.
Panels properties
Panels included in this dashboard.
RPC RatePanelIncoming RPC call rate by service and method.
Status Code DistributionPanelCall completions grouped by gRPC status code.
Duration p50 / p95 / p99PanelServer call-duration percentiles.
Call Duration HeatmapPanelDistribution of rpc_server_call_duration_seconds over time.
Error Rate non-OKPanelCalls completed with a status other than OK.
Active RPCsPanelRuntime-specific concurrent RPC panel available in the C++ userver template.
Percentile BandsPanelRuntime-specific latency comparison available in the C++ userver template.
Configuration example
make grafana-dashboards