From 76a5006a1fbd8be557cdfd8f65ee8bf830fccc6b Mon Sep 17 00:00:00 2001 From: Jeremy Wall Date: Tue, 5 Jan 2021 21:56:51 -0500 Subject: [PATCH] Only record elapsed if its not 0 --- src/icmp.rs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/icmp.rs b/src/icmp.rs index a9375b6..3400f55 100644 --- a/src/icmp.rs +++ b/src/icmp.rs @@ -66,17 +66,20 @@ pub fn start_echo_loop( .send_with_timeout(MAXHOPS.flag, Some(Duration::from_millis(PINGTIMEOUT.flag))) { Ok(r) => match r { EkkoResponse::DestinationResponse(r) => { + let elapsed = r.elapsed.as_millis(); info!( "ICMP: Reply from {}: time={}ms", r.address.unwrap(), - r.elapsed.as_millis(), + elapsed, ); ping_counter .with(&prometheus::labels! {"result" => "ok", "domain" => domain_name}) .inc(); - ping_latency_guage - .with(&prometheus::labels! {"domain" => domain_name}) - .set(r.elapsed.as_millis() as i64); + if elapsed != 0 { + ping_latency_guage + .with(&prometheus::labels! {"domain" => domain_name}) + .set(r.elapsed.as_millis() as i64); + } } EkkoResponse::UnreachableResponse((_, ref _code)) => { // If we got unreachable we need to set up a new sender.