SAService Architect Back to designer
SAService ArchitectDocumentation
Grafana dashboard 13_temporal.generated.jsonnet

Temporal

Combines Temporal server, SDK worker, client, activity, and ServiceLib graph signals without duplicating metrics owned by the Temporal platform.

When to use

This dashboard is generated only for a service whose designer graph contains a Temporal connector. Temporal endpoints can represent Workflows or Activities.

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

Temporal Frontend API request throughput.

Server Error RatePanel

Temporal server request failures.

Worker Slots Used / AvailablePanel

SDK worker capacity and current slot consumption.

Temporal Client Request Latency p50 / p95 / p99Panel

Client calls from the generated service to Temporal.

Queue Wait p50 / p95 / p99Panel

Time work spends waiting before worker execution.

Activity Execution p50 / p95 / p99Panel

Temporal Activity execution-duration percentiles.

Activity Failures and CancellationsPanel

Failed and cancelled Activity executions.

Graph Link ThroughputPanel

ServiceLib stream-link throughput around Temporal endpoints.

Metric ownership properties

Panels included in this dashboard.

PropertyTypeDescription
Temporal ServerPanel

Owns server request, persistence, task queue, workflow, and platform-level metrics.

Temporal SDK / WorkerPanel

Owns worker slots, workflow and Activity execution, queue wait, retry, and SDK client metrics; generated workers expose the SDK metrics endpoint.

ServiceLibPanel

Owns graph-level link and endpoint behavior. It does not recreate Temporal workflow, Activity, queue, or retry metrics.

Configuration example

make grafana-dashboards