Ping input doesn't return response time metric when timeout

closes #506
This commit is contained in:
Thibault Cohen
2016-01-11 17:19:21 -05:00
committed by Cameron Sparr
parent 3c89847489
commit 3cc1fecb53
3 changed files with 12 additions and 3 deletions

View File

@@ -86,7 +86,9 @@ func (p *Ping) Gather(acc inputs.Accumulator) error {
"packets_transmitted": trans,
"packets_received": rec,
"percent_packet_loss": loss,
"average_response_ms": avg,
}
if avg > 0 {
fields["average_response_ms"] = avg
}
acc.AddFields("ping", fields, tags)
}(url, acc)

View File

@@ -193,7 +193,6 @@ func TestBadPingGather(t *testing.T) {
"packets_transmitted": 2,
"packets_received": 0,
"percent_packet_loss": 100.0,
"average_response_ms": 0.0,
}
acc.AssertContainsTaggedFields(t, "ping", fields, tags)
}