Explorar o código

clickstack-proxy: ühtlusta /clickstack -> 18080 (v2.37); dünaamiline DNS-resolvimine

Ardo hai 3 semanas
pai
achega
86411692a0
Modificáronse 2 ficheiros con 23 adicións e 9 borrados
  1. 10 0
      dev/LOEMIND_observability.md
  2. 13 9
      dev/config/clickstack-proxy/nginx.conf

+ 10 - 0
dev/LOEMIND_observability.md

@@ -318,6 +318,16 @@ App langeb siis tagasi **`kvRollupTable`**-le (olemas). Kontroll:
 `db.sources.find({},{kind:1,metadataMaterializedViews:1})` → `keyRollupTable` puudub;
 `/chart` võrgupäringutes ei ole enam 404 (`otel_logs_key_rollup_15m`).
 
+### Ühtlustatud UI: `/clickstack` (8124) → HyperDX v2.37 (18080)
+ClickHouse 26.8 serveerib oma **kaasasolevat ClickStack UI-d (v2.28, local mode)** aadressil
+`clickhouse:8123/clickstack/` — see ei ühti meie HyperDX v2.37-ga, pärib ClickHouse'i otse
+(`user=default`, parool puudub → **401**) ja kuvab „Set up session replays".
+**Ühtlustatud:** `clickstack-proxy` (8124) `/clickstack/` → **302 → `http://100.87.1.24:18080/`**
+(kanooniline v2.37 UI, kus sessioonid töötavad). Lisatud nginx-is
+`resolver 127.0.0.11 valid=10s` + `set $hdx clickstack:8080` (dünaamiline resolvimine —
+ei jää aegunud IP külge, kui clickstack recreate'itakse; varem põhjustas 502).
+ClickHouse otsepäringud (DBeaver) `8124/` kaudu töötavad edasi.
+
 ## Seotud
 - Vahejuhtumite audit: `../LOEMIND_seisevad_konteinerid.md`
 - Serveri mudelid: `~/servers/LOEMIND/llama-server.md`

+ 13 - 9
dev/config/clickstack-proxy/nginx.conf

@@ -1,34 +1,38 @@
 server {
     listen 8124;
 
-    # ClickStack UI staatiline kest (ClickHouse serveerib /clickstack/)
+    # Dockeri sisemine DNS: nginx resolvib nimed uuesti (ei jää aegunud IP külge,
+    # kui clickstack recreate'itakse).
+    resolver 127.0.0.11 valid=10s ipv6=off;
+
+    # ÜHTLUSTATUD: ClickStack UI tee suunatakse kanoonilisele HyperDX UI-le (v2.37, :18080).
+    # ClickHouse'i kaasasolev /clickstack/ on v2.28 local-mode ega ühti meie stack'iga (vt LOEMIND).
     location /clickstack/ {
-        proxy_pass http://clickhouse:8123;
-        proxy_set_header Host $host;
-        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+        return 302 http://100.87.1.24:18080/;
     }
 
     # HyperDX backend (ClickStack API)
+    set $hdx clickstack:8080;
     location = /__ENV.js {
-        proxy_pass http://clickstack:8080/__ENV.js;
+        proxy_pass http://$hdx/__ENV.js;
         proxy_set_header Host $host;
     }
     location /api/ {
-        proxy_pass http://clickstack:8080;
+        proxy_pass http://$hdx;
         proxy_set_header Host $host;
     }
     location /graphql {
-        proxy_pass http://clickstack:8080;
+        proxy_pass http://$hdx;
         proxy_set_header Host $host;
     }
     location /ws {
-        proxy_pass http://clickstack:8080;
+        proxy_pass http://$hdx;
         proxy_http_version 1.1;
         proxy_set_header Upgrade $http_upgrade;
         proxy_set_header Connection "upgrade";
     }
 
-    # Kõik muu -> ClickHouse
+    # Kõik muu -> ClickHouse (DBeaver jm otsepäringud)
     location / {
         proxy_pass http://clickhouse:8123;
         proxy_set_header Host $host;