linkerd2/controller
Andrew Seigner e9b209829d
Handle NaN metrics (#750)
The Prometheus client sometimes returns NaN if a calculation is invalid,
such as histogram_quantile when no requests have occurred.

Add IsNaN check in the public-api and set output to zero.

Fixes #747

Signed-off-by: Andrew Seigner <siggy@buoyant.io>
2018-04-12 15:21:00 -07:00
..
api Handle NaN metrics (#750) 2018-04-12 15:21:00 -07:00
cmd Implement ListPods in public-api (#743) 2018-04-11 17:53:57 -07:00
destination Controller: add more destination labels, fix service label (#731) 2018-04-11 10:44:52 -07:00
gen Add latency stats in new stat summary endpoint (#737) 2018-04-11 11:58:32 -07:00
k8s Add pod-based metric_labels to destinations response (#429) (#654) 2018-04-02 18:36:57 -07:00
script Harmonize Prometheus label usage (#690) 2018-04-05 15:09:06 -07:00
tap Add pod-based metric_labels to destinations response (#429) (#654) 2018-04-02 18:36:57 -07:00
telemetry Fix success rate calculation in public api (#723) 2018-04-10 11:04:04 -07:00
util Reuse code for metrics serving in controller (#585) 2018-03-19 10:33:25 -07:00
Dockerfile Add latency stats in new stat summary endpoint (#737) 2018-04-11 11:58:32 -07:00