SAService Architect Back to designer
SAService ArchitectDocumentation
Guide Graph-to-observability overview

Overview

Service Architect generates an operational Grafana workspace from the service graph. The dashboards connect graph-level concepts such as streams, links, connectors, endpoints, task pools, and join storage to the metrics emitted by the generated runtime.

When to use

Start here to understand what the generated dashboards cover and how they relate to the designer graph.

Behavior

  • Dashboards are generated per service, organized into service folders, and provisioned consistently for Docker Compose and Kubernetes.

Product model

Dashboards are product templates, not documentation for the bundled examples. Names such as the Grafana folder and dashboard title come from the service name entered in the designer.

Transport and runtime templates are selected from the target language and its implementation adapter so that panel queries match the metrics the generated application actually exposes.

Dashboard families properties

Panels included in this dashboard.

PropertyTypeDescription
Service and streamsPanel

Service health, configuration reloads, instance identity, and message flow between graph nodes.

Connectors and endpointsPanel

Inbound data sources and outbound data sinks, including request state, latency, and failures.

Execution and statePanel

Task pools, delayed work, priority queues, and join-storage occupancy and eviction.

TransportsPanel

HTTP, gRPC, Kafka, and Temporal dashboards aligned with the selected runtime implementation.

RuntimePanel

Language- and framework-specific process, scheduler, memory, garbage collection, or event-loop signals.

Configuration example

make grafana-dashboards