in components/otelopscol/processor/agentmetricsprocessor/utils_add_blank.go [23:47]
func (mtp *agentMetricsProcessor) addBlankLabel(rms pmetric.ResourceMetricsSlice) error {
for i := 0; i < rms.Len(); i++ {
ilms := rms.At(i).ScopeMetrics()
for j := 0; j < ilms.Len(); j++ {
metrics := ilms.At(j).Metrics()
for k := 0; k < metrics.Len(); k++ {
metric := metrics.At(k)
var found bool
for _, name := range mtp.cfg.BlankLabelMetrics {
if name == metric.Name() {
found = true
}
}
if !found {
continue
}
if err := forEachPoint(metric, addBlankLabel); err != nil {
return err
}
}
}
}
return nil
}