Monitor sandbox resource usage
use microsandbox::Sandbox; let metrics = sb.metrics().await?; println!("CPU: {:.1}%, Mem: {} MB", metrics.cpu_percent, metrics.memory_bytes / 1024 / 1024);
use std::time::Duration; use futures::StreamExt; let mut stream = sb.metrics_stream(Duration::from_secs(1)); while let Some(m) = stream.next().await { let m = m?; println!("CPU: {:.1}%, Mem: {} MB", m.cpu_percent, m.memory_bytes / 1024 / 1024); }
use microsandbox::all_sandbox_metrics; let all = all_sandbox_metrics().await?;
Was this page helpful?