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)