Skip to content
This repository was archived by the owner on Nov 6, 2020. It is now read-only.

Commit 19b7279

Browse files
author
adria0
committed
Fix metrics Results handling
1 parent 4014fe1 commit 19b7279

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

parity/metrics.rs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,9 @@ fn handle_request(req: Request<Body>, state: &Arc<Mutex<State>>) -> Response<Bod
6262
let mut buffer = vec![];
6363
let encoder = prometheus::TextEncoder::new();
6464
let metric_families = reg.gather();
65-
encoder.encode(&metric_families, &mut buffer).unwrap();
66-
let text = String::from_utf8(buffer).unwrap();
65+
66+
encoder.encode(&metric_families, &mut buffer).expect("all source of metrics are static; qed");
67+
let text = String::from_utf8(buffer).expect("metrics encoding is ASCII; qed");
6768

6869
Response::new(Body::from(text))
6970
},
@@ -102,8 +103,8 @@ pub fn start_prometheus_metrics(conf: &MetricsConfiguration, deps: &rpc::Depende
102103
}))
103104
}
104105
});
105-
let server = Server::bind(&addr).serve(make_service);
106-
let _ =server.await;
106+
Server::bind(&addr).serve(make_service).await
107+
.expect("unable to create prometheus service.");
107108
});
108109

109110
Ok(())

0 commit comments

Comments
 (0)