func()

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
}