From 350cb093389383d4829332a94c06493817ae5585 Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Wed, 29 Dec 2021 17:56:22 +0100 Subject: [PATCH] Fix cpu count estimation (#281) * Fix query for the number of cpu cores. * Fix formating * Fix formating again... --- connector/collector/docker.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/connector/collector/docker.go b/connector/collector/docker.go index 68a1274..46cd499 100644 --- a/connector/collector/docker.go +++ b/connector/collector/docker.go @@ -76,7 +76,10 @@ func (c *Docker) Stop() { } func (c *Docker) ReadCPU(stats *api.Stats) { - ncpus := uint8(len(stats.CPUStats.CPUUsage.PercpuUsage)) + ncpus := uint8(stats.CPUStats.OnlineCPUs) + if ncpus == 0 { + ncpus = uint8(len(stats.CPUStats.CPUUsage.PercpuUsage)) + } total := float64(stats.CPUStats.CPUUsage.TotalUsage) system := float64(stats.CPUStats.SystemCPUUsage)