diff --git a/docker-compose.observability.yml b/docker-compose.observability.yml index 1e6680a4..3441fa23 100644 --- a/docker-compose.observability.yml +++ b/docker-compose.observability.yml @@ -149,10 +149,19 @@ services: volumes: - grafana_data:/var/lib/grafana - ./infra/observability/grafana/provisioning:/etc/grafana/provisioning:ro + healthcheck: + test: ["CMD-SHELL", "wget -qO- http://localhost:3000/api/health | grep -q ok || exit 1"] + interval: 30s + timeout: 5s + retries: 3 + start_period: 30s depends_on: - - prometheus - - loki - - tempo + prometheus: + condition: service_healthy + loki: + condition: service_healthy + tempo: + condition: service_healthy networks: - obs-net