Merge pull request #1634 from basvdlei/prometheus-ignore-unused-cpu
Ignore unused cpus in Prometheus metrics
This commit is contained in:
commit
850f5edba8
@ -130,10 +130,12 @@ func NewPrometheusCollector(i infoProvider, f ContainerLabelsFunc) *PrometheusCo
|
|||||||
getValues: func(s *info.ContainerStats) metricValues {
|
getValues: func(s *info.ContainerStats) metricValues {
|
||||||
values := make(metricValues, 0, len(s.Cpu.Usage.PerCpu))
|
values := make(metricValues, 0, len(s.Cpu.Usage.PerCpu))
|
||||||
for i, value := range s.Cpu.Usage.PerCpu {
|
for i, value := range s.Cpu.Usage.PerCpu {
|
||||||
values = append(values, metricValue{
|
if value > 0 {
|
||||||
value: float64(value) / float64(time.Second),
|
values = append(values, metricValue{
|
||||||
labels: []string{fmt.Sprintf("cpu%02d", i)},
|
value: float64(value) / float64(time.Second),
|
||||||
})
|
labels: []string{fmt.Sprintf("cpu%02d", i)},
|
||||||
|
})
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return values
|
return values
|
||||||
},
|
},
|
||||||
|
Loading…
Reference in New Issue
Block a user