SAService Architect Back to designer
SAService ArchitectDocumentation
Deployment guide make docker-up

Docker Compose provisioning

The generated Docker Compose environment starts Prometheus and Grafana and mounts each service dashboard directory into Grafana as a separate folder.

When to use

Use this page to understand the generated dashboard, its panels, and the signals behind them.

Behavior

  • make docker-up builds images, renders dashboards, and starts the generated Compose stack. Each <service-name>/grafana/dist directory is mounted under /etc/grafana/dashboards/<service-name>.

Provisioned components properties

Panels included in this dashboard.

PropertyTypeDescription
PrometheusPanel

Loads the generated prometheus.yml and scrapes the generated services and observability components.

GrafanaPanel

Listens on GRAFANA_PORT, which defaults to 3000; the generated local administrator password defaults to admin.

Dashboard providerPanel

Scans mounted dashboard files every 30 seconds and uses foldersFromFilesStructure to expose one Grafana folder per generated service.

Read-only generated filesPanel

allowUiUpdates is disabled for the generated provider. Make durable changes in Jsonnet and regenerate instead of editing a provisioned dashboard in Grafana.

Configuration example

make docker-up
# Open http://localhost:${GRAFANA_PORT:-3000}