From 5c3d87e3e64510c54f431cb16809001628b831bb Mon Sep 17 00:00:00 2001 From: Daniel Upton Date: Thu, 10 Feb 2022 16:16:23 +0000 Subject: [PATCH] Round saturation to 2dp to report integer percentages --- saturation.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/saturation.go b/saturation.go index ffc537174..38ba2a93c 100644 --- a/saturation.go +++ b/saturation.go @@ -1,6 +1,7 @@ package raft import ( + "math" "time" "github.com/armon/go-metrics" @@ -128,11 +129,12 @@ func (s *saturationMetric) report() { total := now.Sub(beginning) - lost - var saturation float32 + var saturation float64 if total != 0 { - saturation = float32(total-slept) / float32(total) + saturation = float64(total-slept) / float64(total) + saturation = math.Round(saturation*100) / 100 } - s.reportFn(saturation) + s.reportFn(float32(saturation)) s.currentBucket++ if s.currentBucket >= len(s.buckets) {