Reference
Dashboards
Generated Grafana dashboards for services, streams, connectors, transports, runtimes, and deployment environments.
Getting started
Docker Compose provisioningThe generated Docker Compose environment starts Prometheus and Grafana and mounts each service dashboard directory into Grafana as a separate folder.
make docker-upGeneration and file layoutEach service receives editable Jsonnet dashboard sources and generated Grafana JSON. Shared templates are combined with runtime-specific overrides selected by code generation.<service-name>/grafanaKubernetes provisioningKubernetes deployment packages every rendered dashboard as a ConfigMap discovered by the Grafana dashboard sidecar.Generated Kubernetes observabilityNavigation and filteringGenerated dashboards use consistent Prometheus datasource and service variables, then add dashboard-specific filters such as connector, endpoint, pool, storage, method, or status.Grafana template variablesOverviewService 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.Graph-to-observability overviewService and graph
Service OverviewA high-level service health page for instance availability, deployment identity, and configuration reload outcomes.
01_service.jsonnetStream PipelineShows message movement through graph links so operators can compare link throughput and confirm that messages reach downstream nodes.02_streams.jsonnetConnectors and endpoints
Data SinksObservability for outbound connectors and endpoints: output rate, active calls, latency, shutdown behavior, and request failures.
04_datasink.jsonnetData SourcesObservability for inbound connectors and their endpoints: traffic, concurrency, pending work, latency, lifecycle problems, and protocol or graph-correlation errors.03_datasource.jsonnetExecution and state
Join StorageTracks the state retained by hash-map joins, including current occupancy and TTL or capacity-driven eviction.
06_storage.jsonnetTask PoolsCompares queue pressure, executor state, throughput, latency, cancellation, rejection, expiry, and shutdown behavior for every pool configured in the designer.05_pools.jsonnetTransports
gRPC ClientCall-level gRPC client traffic, status distribution, latency, and failures for generated outbound RPC endpoints.
10_grpc_client.jsonnetgRPC ServerCall-level gRPC server traffic, status distribution, latency, and failures for generated RPC endpoints.09_grpc_server.jsonnetHTTP ClientClient-side HTTP request rate, response latency, status failures, network failures, and payload size for generated outbound HTTP endpoints.08_http_client.jsonnetHTTP ServerServer-side HTTP traffic, latency, status failures, transport failures, and payload size. The exact queries are selected for the generated HTTP implementation.07_http_server.jsonnetKafka ClientRuntime-specific Kafka producer, consumer, broker, queue, network, and consumer-lag signals. Panel names vary because generated runtimes expose different client libraries and metric contracts.12_kafka_client.jsonnetTemporalCombines Temporal server, SDK worker, client, activity, and ServiceLib graph signals without duplicating metrics owned by the Temporal platform.13_temporal.generated.jsonnetRuntime
C++ Boost RuntimeBoost.Asio executor load and responsiveness for services generated with the C++ Boost implementation.
11_runtime.jsonnet · C++ Boost.AsioC++ userver Runtimeuserver task processor and coroutine health for services generated with the C++ userver implementation.11_runtime.jsonnet · C++ userverGo RuntimeGo scheduler, heap, garbage collector, and operating-system process health for a generated Go service.11_runtime.jsonnet · GoPython RuntimePython garbage collector and process-resource health for a generated Python service.11_runtime.jsonnet · PythonRust RuntimeTokio scheduler capacity, workload, queue pressure, and worker behavior for a generated Rust service.11_runtime.jsonnet · Rust / TokioTypeScript RuntimeNode.js event-loop responsiveness, V8 heap and garbage collection, active resources, and process health for a generated TypeScript service.11_runtime.jsonnet · TypeScript / Node.js