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}