1
0
mirror of https://github.com/NLnetLabs/routinator.git synced 2024-05-19 06:50:04 +00:00

Merge pull request #218 from NLnetLabs/rrdp-status

Include RRDP status in /status.
This commit is contained in:
Martin Hoffmann
2019-09-12 12:59:55 +02:00
committed by GitHub

View File

@ -397,6 +397,31 @@ impl Service {
}
}
// rrdp_status
unwrap!(writeln!(res, "rrdp-durations:"));
for metrics in metrics.rrdp() {
unwrap!(write!(
res,
" {}: status={}",
metrics.notify_uri,
metrics.notify_status.map(|code| {
code.as_u16() as i16
}).unwrap_or(-1),
));
if let Ok(duration) = metrics.duration {
unwrap!(writeln!(
res,
", duration={:.3}s",
duration.as_secs() as f64
+ f64::from(duration.subsec_millis()) / 1000.
));
}
else {
unwrap!(writeln!(res, ""))
}
}
unwrap!(
Response::builder()
.header("Content-Type", "text/plain")