From ff1deaedbd315390dfad40cd540397f8f7dd3374 Mon Sep 17 00:00:00 2001 From: Frikky Date: Sun, 22 Oct 2023 20:39:32 +0200 Subject: [PATCH] Small fix --- functions/onprem/orborus/orborus.go | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/functions/onprem/orborus/orborus.go b/functions/onprem/orborus/orborus.go index a69a390e..51541037 100755 --- a/functions/onprem/orborus/orborus.go +++ b/functions/onprem/orborus/orborus.go @@ -28,7 +28,7 @@ import ( "strings" "time" "sync" - //"math/rand" + "math" "github.com/docker/docker/api/types" "github.com/docker/docker/api/types/container" @@ -1087,8 +1087,15 @@ func getOrborusStats() shuffle.OrborusStats { memUsage := float64(0.0) for result := range resultCh { fmt.Printf("[DEBUG] Container %s CPU utilization: %.2f%%, Memory utilization: %.2f%%\n", result.containerID, result.cpuUsage, result.memoryUsage) - totalCPU += float64(result.cpuUsage) - memUsage += float64(result.memoryUsage) + + // check if it's NaN or Inf + if !math.IsNaN(result.cpuUsage) { + totalCPU += float64(result.cpuUsage) + } + + if !math.IsNaN(result.memoryUsage) { + memUsage += float64(result.memoryUsage) + } } newStats.CPUPercent = totalCPU