Procházet zdrojové kódy

docs: clickstack/ClickHouse race parandatud (healthcheck + depends_on)

Ardo před 3 týdny
rodič
revize
f95a062b9d
1 změnil soubory, kde provedl 8 přidání a 0 odebrání
  1. 8 0
      dev/LOEMIND_observability.md

+ 8 - 0
dev/LOEMIND_observability.md

@@ -241,6 +241,14 @@ collector **sureb** → OTLP `4317/4318` on maas → kõik meetrikad/logid/trace
 (ja `ohmu_app_metrics.py` logib `[Errno 104] Connection reset by peer`). Kuna `ohmu_service_up`
 andmeid ei tule, arvutab alert'i `min()` tühja akna pealt **0** → vale „Teenus maas" häire.
 **Ravi:** `docker restart clickstack` (seed õnnestub, collector tuleb tagasi, 4318 → 200).
+
+**✅ Parandatud (02.10.2026):** `docker-compose.yml`-is lisatud
+- `clickhouse` **healthcheck** native TCP 9000 vastu
+  (`clickhouse-client --password "$CLICKHOUSE_PASSWORD" --query 'SELECT 1'`, 10s intervall, start_period 30s);
+- `clickstack` **`depends_on: clickhouse: condition: service_healthy`**.
+Nüüd ootab clickstack ClickHouse'i tervist enne käivitumist → collector'i seed ei jookse enam
+ClickHouse'i käivitumise ajal. Kontroll: `docker compose up -d clickhouse clickstack` →
+`clickhouse Waiting → Healthy → clickstack Starting`. (Käsitsi ikka: `docker restart clickstack`.)
 Kontroll: `docker exec clickstack sh -c 'tail -3 /var/log/otel-collector.log'` (peab olema
 `Schema seed completed successfully` + `Connected to the OpAMP server`); OTLP-test: `curl -X POST
 -H 'authorization: <INGEST_KEY>' http://127.0.0.1:4318/v1/metrics` → 200.