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

@ -1,4 +1,12 @@
## v0.10.0 [unreleased]
## v0.10.1 [unreleased]
### Features
- [#509](https://github.com/influxdb/telegraf/pull/509): Flatten JSON arrays with indices. Thanks @psilva261!
### Bugfixes
- [#506](https://github.com/influxdb/telegraf/pull/506): Ping input doesn't return response time metric when timeout. Thanks @titilambert!
## v0.10.0 [2014-01-12]
### Release Notes
- Linux packages have been taken out of `opt`, the binary is now in `/usr/bin`

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)
}