version: "3.9" services: prometheus: image: prom/prometheus:v2.53.0 container_name: stellaops-prometheus command: - "--config.file=/etc/prometheus/prometheus.yaml" volumes: - ../telemetry/storage/prometheus.yaml:/etc/prometheus/prometheus.yaml:ro - prometheus-data:/prometheus - ../telemetry/certs:/etc/telemetry/tls:ro - ../telemetry/storage/auth:/etc/telemetry/auth:ro environment: PROMETHEUS_COLLECTOR_TARGET: stellaops-otel-collector:9464 ports: - "9090:9090" depends_on: - tempo - loki tempo: image: grafana/tempo:2.5.0 container_name: stellaops-tempo command: - "-config.file=/etc/tempo/tempo.yaml" volumes: - ../telemetry/storage/tempo.yaml:/etc/tempo/tempo.yaml:ro - ../telemetry/storage/tenants/tempo-overrides.yaml:/etc/telemetry/tenants/tempo-overrides.yaml:ro - ../telemetry/certs:/etc/telemetry/tls:ro - tempo-data:/var/tempo ports: - "3200:3200" environment: TEMPO_ZONE: docker loki: image: grafana/loki:3.1.0 container_name: stellaops-loki command: - "-config.file=/etc/loki/loki.yaml" volumes: - ../telemetry/storage/loki.yaml:/etc/loki/loki.yaml:ro - ../telemetry/storage/tenants/loki-overrides.yaml:/etc/telemetry/tenants/loki-overrides.yaml:ro - ../telemetry/certs:/etc/telemetry/tls:ro - loki-data:/var/loki ports: - "3100:3100" volumes: prometheus-data: tempo-data: loki-data: networks: default: name: stellaops-telemetry