// Exemple basique d'utilisation de system_monitor use system_monitor::SystemMonitor; fn main() { println!("🖥️ Surveillance système basique\n"); // Créer un moniteur avec les seuils par défaut let mut monitor = SystemMonitor::new(); // Vérifier les seuils let violations = monitor.check_thresholds(); if violations.is_empty() { println!("✅ Aucune alerte - Système OK"); } else { println!("🚨 Alertes détectées:"); for violation in violations { println!(" - {} : {:.2}% (seuil: {:.2}%)", violation.metric_name, violation.current_value, violation.threshold); } } // Afficher les métriques système let metrics = monitor.get_metrics(); println!("\n📊 Métriques système:"); println!(" CPU: {:.1}%", metrics.cpu_usage); println!(" Mémoire: {:.1}%", metrics.memory_usage); println!(" Swap: {:.1}%", metrics.swap_usage); println!(" Disque: {:.1}%", metrics.disk_usage); }