Ping input doesn't return response time metric when timeout

This commit is contained in:
Thibault Cohen 2016-01-11 17:19:21 -05:00
parent 2ec1ffdc11
commit 3a73ed843a
2 changed files with 3 additions and 2 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)
}