in components/otelopscol/processor/agentmetricsprocessor/utils_clean_cpu_number.go [46:64]
func forEachPoint(metric pmetric.Metric, fn func(labelsMapper) error) error {
switch t := metric.Type(); t {
case pmetric.MetricTypeSum:
dp := metric.Sum().DataPoints()
for i := 0; i < dp.Len(); i++ {
if err := fn(dp.At(i)); err != nil {
return err
}
}
case pmetric.MetricTypeGauge:
dp := metric.Gauge().DataPoints()
for i := 0; i < dp.Len(); i++ {
if err := fn(dp.At(i)); err != nil {
return err
}
}
}
return nil
}