Compare commits
No commits in common. "52b076fa4aa530444d4621877343f02b2ccea960" and "fe8b022ce582c9a822157b69e0e9bdc270e67c52" have entirely different histories.
52b076fa4a
...
fe8b022ce5
3 changed files with 9 additions and 19 deletions
|
|
@ -116,11 +116,7 @@ services:
|
||||||
# Читает докер-сокет, поэтому видит ВСЕ контейнеры хоста независимо от сетей —
|
# Читает докер-сокет, поэтому видит ВСЕ контейнеры хоста независимо от сетей —
|
||||||
# отдельно подключать его к gendesign_default не нужно.
|
# отдельно подключать его к gendesign_default не нужно.
|
||||||
cadvisor:
|
cadvisor:
|
||||||
# v0.55.1, не v0.52.x: Docker 29 работает через containerd-snapshotter
|
image: gcr.io/cadvisor/cadvisor:v0.52.1
|
||||||
# (Storage Driver = overlayfs), а 0.52 искал метаданные слоя в легаси
|
|
||||||
# /var/lib/docker/image/<driver>/layerdb, которого при снапшоттере
|
|
||||||
# просто нет. Итог был — ни одной метрики по контейнерам.
|
|
||||||
image: gcr.io/cadvisor/cadvisor:v0.55.1
|
|
||||||
container_name: gendesign-cadvisor
|
container_name: gendesign-cadvisor
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
privileged: true
|
privileged: true
|
||||||
|
|
|
||||||
|
|
@ -92,13 +92,10 @@ prometheus.relabel "cadvisor_trim" {
|
||||||
action = "keep"
|
action = "keep"
|
||||||
}
|
}
|
||||||
|
|
||||||
// Служебные ряды без имени (корневой cgroup, id="/") только зашумляют графики.
|
// Служебные контейнеры docker без имени только зашумляют графики.
|
||||||
// keep .+ вместо drop с пустым regex — та же мысль, но без зависимости от
|
// keep .+ вместо drop с пустым regex: в Alloy незаданный regex
|
||||||
// трактовки пустого regex: в Alloy он неотличим от незаданного, а незаданный
|
// документированно дефолтится в (.*), а пустая строка неотличима от
|
||||||
// дефолтится в (.*).
|
// незаданного значения — такой drop рискует выкинуть вообще все ряды.
|
||||||
//
|
|
||||||
// NB: на пустые панели это правило НЕ влияло. Причина была в cAdvisor 0.52 на
|
|
||||||
// Docker 29 — до сюда доезжал ровно один ряд, корневой. Лечится версией 0.55.1.
|
|
||||||
rule {
|
rule {
|
||||||
source_labels = ["name"]
|
source_labels = ["name"]
|
||||||
regex = ".+"
|
regex = ".+"
|
||||||
|
|
|
||||||
|
|
@ -63,13 +63,10 @@ prometheus.relabel "cadvisor_trim" {
|
||||||
action = "keep"
|
action = "keep"
|
||||||
}
|
}
|
||||||
|
|
||||||
// Служебные ряды без имени (корневой cgroup, id="/") только зашумляют графики.
|
// Служебные контейнеры docker без имени только зашумляют графики.
|
||||||
// keep .+ вместо drop с пустым regex — та же мысль, но без зависимости от
|
// keep .+ вместо drop с пустым regex: в Alloy незаданный regex
|
||||||
// трактовки пустого regex: в Alloy он неотличим от незаданного, а незаданный
|
// документированно дефолтится в (.*), а пустая строка неотличима от
|
||||||
// дефолтится в (.*).
|
// незаданного значения — такой drop рискует выкинуть вообще все ряды.
|
||||||
//
|
|
||||||
// NB: на пустые панели это правило НЕ влияло. Причина была в cAdvisor 0.52 на
|
|
||||||
// Docker 29 — до сюда доезжал ровно один ряд, корневой. Лечится версией 0.55.1.
|
|
||||||
rule {
|
rule {
|
||||||
source_labels = ["name"]
|
source_labels = ["name"]
|
||||||
regex = ".+"
|
regex = ".+"
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue