From ec208ab4d14e579f414b620bbf17e6f0a262a2ac Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Sun, 26 Jul 2026 15:28:41 +0800 Subject: [PATCH] fix(monitoring): exclude shm from HostFilesystemDeviceError node-exporter always reports device_error=1 for containerd sandbox shm bind mounts (tmpfs), producing ~50 bogus critical alerts on the kubevirt hosts. Verified against live metrics that no non-shm device errors exist, so nothing real is filtered out. Signed-off-by: Ryan Yin --- .../idols-aquamarine/monitoring/alert_rules/node-exporter.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/hosts/idols-aquamarine/monitoring/alert_rules/node-exporter.yml b/hosts/idols-aquamarine/monitoring/alert_rules/node-exporter.yml index b28f4f4b..481842c4 100644 --- a/hosts/idols-aquamarine/monitoring/alert_rules/node-exporter.yml +++ b/hosts/idols-aquamarine/monitoring/alert_rules/node-exporter.yml @@ -136,7 +136,9 @@ groups: }}\n LABELS = {{ $labels }}" - alert: HostFilesystemDeviceError - expr: "node_filesystem_device_error == 1" + # node-exporter always flags containerd/docker sandbox shm bind mounts + # (tmpfs) as device errors, exclude this known false positive. + expr: 'node_filesystem_device_error{device!="shm"} == 1' for: 0m labels: severity: critical