in components/otelopscol/processor/agentmetricsprocessor/utils_remove_version_attribute.go [21:44]
func removeVersionAttribute(rms pmetric.ResourceMetricsSlice) {
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 dps pmetric.NumberDataPointSlice
switch metric.Type() {
case pmetric.MetricTypeGauge:
dps = metric.Gauge().DataPoints()
case pmetric.MetricTypeSum:
dps = metric.Sum().DataPoints()
}
for l := 0; l < dps.Len(); l++ {
dp := dps.At(l)
dp.Attributes().Remove("service_version")
}
}
}
}
}