From b7b6bcf7312fa1c26d7e2a10c1d8644a03e401ea Mon Sep 17 00:00:00 2001 From: Prathamesh Musale Date: Mon, 11 May 2026 12:07:37 +0000 Subject: [PATCH] host-metrics: bind-mount /dev for inputs.diskio `inputs.diskio` enumerates devices from /proc/diskstats and then opens /dev/ for udev/uevent lookups. The container's /dev only has docker's minimal set, so telegraf logs an "error reading /dev/" warning per device per collection cycle. Mount the host's /dev read-only so device lookups succeed. --- .../data/compose/docker-compose-host-metrics.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/stack_orchestrator/data/compose/docker-compose-host-metrics.yml b/stack_orchestrator/data/compose/docker-compose-host-metrics.yml index 53f9409a..cae490ae 100644 --- a/stack_orchestrator/data/compose/docker-compose-host-metrics.yml +++ b/stack_orchestrator/data/compose/docker-compose-host-metrics.yml @@ -21,3 +21,8 @@ services: - /proc:/hostfs/proc:ro - /sys:/hostfs/sys:ro - /:/hostfs:ro + # /dev is needed by inputs.diskio: it enumerates devices from + # /proc/diskstats and then opens /dev/ for udev/uevent lookups. + # Without this mount telegraf logs an "error reading /dev/" warning + # per device per collection cycle. + - /dev:/dev:ro