03_datasource.jsonnetData Sources
Observability for inbound connectors and their endpoints: traffic, concurrency, pending work, latency, lifecycle problems, and protocol or graph-correlation errors.
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.
Lifecycle and traffic properties
Panels included in this dashboard.
Connector Stop TimeoutsPanelRate of connector shutdown timeout events.
Connector Stop Timeouts totalPanelCumulative shutdown timeout count.
Message RatePanelInbound endpoint message rate by connector and endpoint.
Request state properties
Panels included in this dashboard.
Active RequestsPanelRequests currently executing in the endpoint adapter.
Pending RequestsPanelRequests waiting for a result or graph response.
Oldest Pending Request AgePanelAge of the oldest pending request, useful for detecting stuck correlation state.
Late Results RatePanelResults arriving after their request can no longer be completed normally.
Latency and errors properties
Panels included in this dashboard.
Request Duration p50 / p95 / p99PanelEndpoint request latency percentiles from the ServiceLib histogram.
Request Errors RatePanelRate of endpoint events classified as request_error.
Protocol / Logic Event RatesPanelRates for late_result, missing_stream_id, unknown_message_id, duplicate_message_id, begin_request_failed, and related endpoint events.
Total Request ErrorsPanelCumulative endpoint request errors.
Configuration example
$job -> connector -> endpoint