From 18e25186609d7d2ea70e3084d8f377ffe28a1e6c Mon Sep 17 00:00:00 2001 From: Holger Obermaier <40787752+ho-ob@users.noreply.github.com> Date: Wed, 11 Feb 2026 14:27:08 +0100 Subject: [PATCH] Fix derivative values should be float --- collectors/gpfsMetric.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/collectors/gpfsMetric.go b/collectors/gpfsMetric.go index f47ed18..f4f08c9 100644 --- a/collectors/gpfsMetric.go +++ b/collectors/gpfsMetric.go @@ -618,13 +618,13 @@ func (m *GpfsCollector) Read(interval time.Duration, output chan lp.CCMessage) { case "derivative": if vnew_ok && vold_ok && timeDiff > 0 { value = float64(vnew-vold) / timeDiff - if value.(float64) < 0 { - value = 0 + if value.(float64) < 0.0 { + value = 0.0 } value_ok = true } else if vold_ok { // if the difference is not computable, return 0 - value = 0 + value = 0.0 value_ok = true } }