use metrics_lib::{init, metrics};
use std::time::Duration;
fn main() {
init();
let c = metrics().counter("qs.requests");
c.inc();
c.add(41);
let g = metrics().gauge("qs.cpu");
g.set(42.5);
g.add(7.5);
let t = metrics().timer("qs.db");
{
let _guard = t.start();
std::thread::sleep(Duration::from_millis(1));
}
let r = metrics().rate("qs.qps");
r.tick_n(5);
println!(
"quick_start: counter={}, gauge={:.2}, rate={:.2}",
c.get(),
g.get(),
r.rate()
);
}