This is an example to get started quickly on a single machine.
Install these on your machine:
Dynamo provides a Docker Compose-based observability stack that includes Prometheus, Grafana, Tempo, and various exporters for metrics, tracing, and visualization.
From the Dynamo root directory:
For detailed setup instructions and configuration, see Prometheus + Grafana Setup.
Variables marked with † are shared across multiple observability systems.
For Kubernetes-specific setup and configuration, see Kubernetes Observability.
This provides:
http://localhost:9090 - metrics collection and queryinghttp://localhost:3000 - visualization dashboards (username: dynamo, password: dynamo)http://localhost:3200 - distributed tracing backendhttp://localhost:9401/metrics - GPU metricshttp://localhost:7777/metrics - NATS messaging metricsThe dcgm-exporter service in the Docker Compose network is configured to use port 9401 instead of the default port 9400. This adjustment is made to avoid port conflicts with other dcgm-exporter instances that may be running simultaneously. Such a configuration is typical in distributed systems like SLURM.
The following configuration files are located in the deploy/observability/ directory: