use metrics_sqlite::MetricsDb;
fn main() {
let mut db = MetricsDb::new("metrics.db").unwrap();
println!("Keys: {}", db.available_keys().unwrap().join(", "));
let sessions = db.sessions();
for (i, s) in sessions.iter().enumerate() {
println!(
"Session {}: {:.2}s long ({:.2} - {:.2})",
i + 1,
s.duration.as_secs_f64(),
s.start_time,
s.end_time
);
let m = db.metrics_for_key("net.packets", Some(s)).unwrap();
println!("{} metrics for net.packets", m.len());
}
let m = db.metrics_for_key("net.packets", None).unwrap();
println!("{} total metrics for net.packets", m.len());
}