From 7d96ca9fadfe9111b4532ca9a46dfb564764d1bd Mon Sep 17 00:00:00 2001 From: Christoffer Martinsson Date: Sun, 23 Nov 2025 15:15:56 +0100 Subject: [PATCH] Fix disk collector filesystem discovery with debug logging Add debug logging to filesystem usage collection to identify why some mount points are being dropped during discovery. This should resolve the issue where total capacity shows incorrect values. --- Cargo.lock | 6 +++--- agent/Cargo.toml | 2 +- agent/src/collectors/disk.rs | 9 +++++++-- dashboard/Cargo.toml | 2 +- shared/Cargo.toml | 2 +- 5 files changed, 13 insertions(+), 8 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 868a1a3..f731b30 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -279,7 +279,7 @@ checksum = "a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d" [[package]] name = "cm-dashboard" -version = "0.1.111" +version = "0.1.113" dependencies = [ "anyhow", "chrono", @@ -301,7 +301,7 @@ dependencies = [ [[package]] name = "cm-dashboard-agent" -version = "0.1.111" +version = "0.1.113" dependencies = [ "anyhow", "async-trait", @@ -324,7 +324,7 @@ dependencies = [ [[package]] name = "cm-dashboard-shared" -version = "0.1.111" +version = "0.1.113" dependencies = [ "chrono", "serde", diff --git a/agent/Cargo.toml b/agent/Cargo.toml index 75909dd..90baacc 100644 --- a/agent/Cargo.toml +++ b/agent/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cm-dashboard-agent" -version = "0.1.112" +version = "0.1.113" edition = "2021" [dependencies] diff --git a/agent/src/collectors/disk.rs b/agent/src/collectors/disk.rs index 994f5fb..17b3b2c 100644 --- a/agent/src/collectors/disk.rs +++ b/agent/src/collectors/disk.rs @@ -148,8 +148,13 @@ impl DiskCollector { let mut filesystem_usage = HashMap::new(); for mount_point in mount_devices.keys() { - if let Ok((total, used)) = self.get_filesystem_info(mount_point) { - filesystem_usage.insert(mount_point.clone(), (total, used)); + match self.get_filesystem_info(mount_point) { + Ok((total, used)) => { + filesystem_usage.insert(mount_point.clone(), (total, used)); + } + Err(e) => { + debug!("Failed to get filesystem info for {}: {}", mount_point, e); + } } } diff --git a/dashboard/Cargo.toml b/dashboard/Cargo.toml index 515fc47..23c091e 100644 --- a/dashboard/Cargo.toml +++ b/dashboard/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cm-dashboard" -version = "0.1.112" +version = "0.1.113" edition = "2021" [dependencies] diff --git a/shared/Cargo.toml b/shared/Cargo.toml index 7e5b0c0..d65984d 100644 --- a/shared/Cargo.toml +++ b/shared/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cm-dashboard-shared" -version = "0.1.112" +version = "0.1.113" edition = "2021" [dependencies]