From eaa057b28450bbff93716afc4d024c9ab29d71b4 Mon Sep 17 00:00:00 2001 From: Christoffer Martinsson Date: Thu, 27 Nov 2025 12:18:17 +0100 Subject: [PATCH] Change Docker collection logging from debug to info level Agent changes: - Changed debug!() to info!() for Docker collection logs - This allows logs to show with default RUST_LOG=info setting - Added info import to tracing use statement Now logs will be visible in journalctl without needing to change log level: - "Collecting Docker sub-services for service: docker" - "Found X Docker containers" - "Found X Docker images" - "Total Docker sub-services added: X" Updated to version 0.1.176 --- agent/Cargo.toml | 2 +- agent/src/collectors/systemd.rs | 16 ++++++++-------- dashboard/Cargo.toml | 2 +- shared/Cargo.toml | 2 +- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/agent/Cargo.toml b/agent/Cargo.toml index 7d31801..940902d 100644 --- a/agent/Cargo.toml +++ b/agent/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cm-dashboard-agent" -version = "0.1.175" +version = "0.1.176" edition = "2021" [dependencies] diff --git a/agent/src/collectors/systemd.rs b/agent/src/collectors/systemd.rs index 2146eb9..51fcd0e 100644 --- a/agent/src/collectors/systemd.rs +++ b/agent/src/collectors/systemd.rs @@ -4,7 +4,7 @@ use cm_dashboard_shared::{AgentData, ServiceData, SubServiceData, SubServiceMetr use std::process::Command; use std::sync::RwLock; use std::time::Instant; -use tracing::debug; +use tracing::{debug, info}; use super::{Collector, CollectorError}; use crate::config::SystemdConfig; @@ -118,10 +118,10 @@ impl SystemdCollector { } if service_name.contains("docker") && active_status == "active" { - debug!("Collecting Docker sub-services for service: {}", service_name); + info!("Collecting Docker sub-services for service: {}", service_name); let docker_containers = self.get_docker_containers(); - debug!("Found {} Docker containers", docker_containers.len()); + info!("Found {} Docker containers", docker_containers.len()); for (container_name, container_status) in docker_containers { // For now, docker containers have no additional metrics // Future: could add memory_mb, cpu_percent, restart_count, etc. @@ -136,7 +136,7 @@ impl SystemdCollector { // Add Docker images let docker_images = self.get_docker_images(); - debug!("Found {} Docker images", docker_images.len()); + info!("Found {} Docker images", docker_images.len()); for (image_name, image_status, image_size) in docker_images { let mut metrics = Vec::new(); metrics.push(SubServiceMetric { @@ -152,7 +152,7 @@ impl SystemdCollector { }); } - debug!("Total Docker sub-services added: {}", sub_services.len()); + info!("Total Docker sub-services added: {}", sub_services.len()); } // Create complete service data @@ -824,7 +824,7 @@ impl SystemdCollector { fn get_docker_images(&self) -> Vec<(String, String, String)> { let mut images = Vec::new(); - debug!("Collecting Docker images"); + info!("Collecting Docker images"); // Check if docker is available (use sudo for permissions) let output = Command::new("sudo") @@ -834,11 +834,11 @@ impl SystemdCollector { let output = match output { Ok(out) if out.status.success() => out, Ok(out) => { - debug!("Docker images command failed with status: {}", out.status); + info!("Docker images command failed with status: {}", out.status); return images; } Err(e) => { - debug!("Docker images command error: {}", e); + info!("Docker images command error: {}", e); return images; } }; diff --git a/dashboard/Cargo.toml b/dashboard/Cargo.toml index f0ecc1f..0055c45 100644 --- a/dashboard/Cargo.toml +++ b/dashboard/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cm-dashboard" -version = "0.1.175" +version = "0.1.176" edition = "2021" [dependencies] diff --git a/shared/Cargo.toml b/shared/Cargo.toml index af75780..9152c9b 100644 --- a/shared/Cargo.toml +++ b/shared/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cm-dashboard-shared" -version = "0.1.175" +version = "0.1.176" edition = "2021" [dependencies]