(md pmetric.Metrics)
| 255 | } |
| 256 | |
| 257 | func convertToMetricsAttributes(md pmetric.Metrics) pmetric.Metrics { |
| 258 | cloneMd := pmetric.NewMetrics() |
| 259 | md.CopyTo(cloneMd) |
| 260 | rms := cloneMd.ResourceMetrics() |
| 261 | for i := 0; i < rms.Len(); i++ { |
| 262 | resource := rms.At(i).Resource() |
| 263 | |
| 264 | ilms := rms.At(i).ScopeMetrics() |
| 265 | for j := 0; j < ilms.Len(); j++ { |
| 266 | ilm := ilms.At(j) |
| 267 | metricSlice := ilm.Metrics() |
| 268 | for k := 0; k < metricSlice.Len(); k++ { |
| 269 | addAttributesToMetric(metricSlice.At(k), resource.Attributes()) |
| 270 | } |
| 271 | } |
| 272 | } |
| 273 | return cloneMd |
| 274 | } |
| 275 | |
| 276 | // addAttributesToMetric adds additional labels to the given metric |
| 277 | func addAttributesToMetric(metric pmetric.Metric, labelMap pcommon.Map) { |
no test coverage detected