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?;