SAService Architect Back to designer
SAService ArchitectDocumentation
Grafana dashboard 03_datasource.jsonnet

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

Lifecycle and traffic properties

Panels included in this dashboard.

PropertyTypeDescription
Connector Stop TimeoutsPanel

Rate of connector shutdown timeout events.

Connector Stop Timeouts totalPanel

Cumulative shutdown timeout count.

Message RatePanel

Inbound endpoint message rate by connector and endpoint.

Request state properties

Panels included in this dashboard.

PropertyTypeDescription
Active RequestsPanel

Requests currently executing in the endpoint adapter.

Pending RequestsPanel

Requests waiting for a result or graph response.

Oldest Pending Request AgePanel

Age of the oldest pending request, useful for detecting stuck correlation state.

Late Results RatePanel

Results arriving after their request can no longer be completed normally.

Latency and errors properties

Panels included in this dashboard.

PropertyTypeDescription
Request Duration p50 / p95 / p99Panel

Endpoint request latency percentiles from the ServiceLib histogram.

Request Errors RatePanel

Rate of endpoint events classified as request_error.

Protocol / Logic Event RatesPanel

Rates for late_result, missing_stream_id, unknown_message_id, duplicate_message_id, begin_request_failed, and related endpoint events.

Total Request ErrorsPanel

Cumulative endpoint request errors.

Configuration example

$job -> connector -> endpoint