From 6daabae415780dd80480c630ce4a64244edeee4b Mon Sep 17 00:00:00 2001 From: Vladimir Eremin Date: Sun, 12 Jul 2026 03:03:17 +0300 Subject: [PATCH] fix: mount containerd socket into alloy for cadvisor per-container stats MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Nodes using Docker's containerd snapshotter (storage driver 'overlayfs') make the cadvisor exporter open a containerd client to read container info; without /run/containerd/containerd.sock it fails to register existing containers, so no per-container metrics appear (only the machine root). Mount the socket read-only — harmless on overlay2 nodes, required on containerd-snapshotter ones. --- compositions/apex/docker-compose.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/compositions/apex/docker-compose.yml b/compositions/apex/docker-compose.yml index b884935..ba98cb5 100644 --- a/compositions/apex/docker-compose.yml +++ b/compositions/apex/docker-compose.yml @@ -199,6 +199,7 @@ services: - ${APEX_COMMONS}/assets/alloy/config.alloy:/etc/alloy/config.alloy:ro - ${APEX_TIER2}/alloy/data:/var/lib/alloy - /var/run/docker.sock:/var/run/docker.sock:ro + - /run/containerd/containerd.sock:/run/containerd/containerd.sock:ro # cadvisor per-container stats on nodes using the containerd snapshotter (overlayfs) - /proc:/host/proc:ro - /sys:/host/sys:ro - /:/rootfs:ro