Bläddra i källkod

LOEMIND_observability: cAdvisor btrfs hoiatuse juurpõhjus parandatud (/dev/mapper mount)

Ardo 2 veckor sedan
förälder
incheckning
938cbac7fe
1 ändrade filer med 14 tillägg och 5 borttagningar
  1. 14 5
      dev/LOEMIND_observability.md

+ 14 - 5
dev/LOEMIND_observability.md

@@ -349,11 +349,20 @@ Avalik ingest on rate-limiteeritud: edge Caddy → **`otel-ratelimit`** (nginx,
 Konfiguratsioon: `dev/config/otel-ratelimit/nginx.conf`, teenus `dev/docker-compose.yml`.
 Kontroll: 150 kiiret POST-i → ~62×200, ~88×429.
 
-### Logimüra filter: cAdvisor btrfs hoiatus
-`cadvisor` logib korduvalt
-`Unable to get btrfs mountpoint IDs: stat failed on /dev/mapper/data-root` — **benignne**
-(konteiner ei näe hosti LVM-seadet, cAdvisor langeb tagasi). `otel-collector` `filter/logs`
-processor (`IsMatch(body, "Unable to get btrfs mountpoint IDs")`) viskab need välja.
+### cAdvisor btrfs hoiatus — juurpõhjus parandatud (2026-10-09)
+`cadvisor` logis korduvalt (~123k rida / 7 päeva):
+`Unable to get btrfs mountpoint IDs: stat failed on /dev/mapper/data-root`.
+Põhjus: `/proc/mounts` näitab btrfs-seadet `/dev/mapper/data-root`, aga konteineri
+`/dev/mapper`-s oli ainult `control` (seadmepuu `dm-1` oli olemas, kuid **sümbolviit
+puudus**) → cAdvisor `stat` ei leidnud teed.
+
+Parandus `dev/docker-compose.yml` (cadvisor `volumes`) — anna hosti `/dev/mapper` sisse:
+```yaml
+      - /dev/mapper:/dev/mapper:ro
+```
+Nüüd `stat /dev/mapper/data-root` õnnestub (`dm-1`) ja hoiatused kadusid.
+`otel-collector` `filter/logs` (`IsMatch(body, "Unable to get btrfs mountpoint IDs")`)
+võib alles jääda (kahjutu varukaitse), aga pole enam vajalik.
 Logs-pipeline: `[filelog] → [memory_limiter, filter/logs, batch] → [otlp]`.
 
 ### „Time Series" / rollup-404: `otel_*_key_rollup_15m` puudub