Merge pull request #1634 from basvdlei/prometheus-ignore-unused-cpu

Ignore unused cpus in Prometheus metrics
This commit is contained in:
David Ashpole 2017-04-10 08:45:51 -07:00 committed by GitHub
commit 850f5edba8

View File

@ -130,11 +130,13 @@ func NewPrometheusCollector(i infoProvider, f ContainerLabelsFunc) *PrometheusCo
getValues: func(s *info.ContainerStats) metricValues {
values := make(metricValues, 0, len(s.Cpu.Usage.PerCpu))
for i, value := range s.Cpu.Usage.PerCpu {
if value > 0 {
values = append(values, metricValue{
value: float64(value) / float64(time.Second),
labels: []string{fmt.Sprintf("cpu%02d", i)},
})
}
}
return values
},
}, {