process_metrics/
process_metrics.rs

1extern crate prometrics;
2#[macro_use]
3extern crate trackable;
4
5use prometrics::metrics::ProcessMetricsCollector;
6use trackable::error::Failure;
7
8fn main() {
9    prometrics::default_registry().register(ProcessMetricsCollector::new());
10
11    let mut gatherer = track_try_unwrap!(prometrics::default_gatherer()
12        .lock()
13        .map_err(|e| Failure::from_error(e.to_string())));
14    for metric in gatherer.gather() {
15        println!("{}", metric);
16    }
17}