func()

in enrichments/trace/trace.go [49:64]


func (e *Enricher) Enrich(pt ptrace.Traces) {
	resSpans := pt.ResourceSpans()
	for i := 0; i < resSpans.Len(); i++ {
		resSpan := resSpans.At(i)
		elastic.EnrichResource(resSpan.Resource(), e.Config)
		scopeSpans := resSpan.ScopeSpans()
		for j := 0; j < scopeSpans.Len(); j++ {
			scopeSpan := scopeSpans.At(j)
			elastic.EnrichScope(scopeSpan.Scope(), e.Config)
			spans := scopeSpan.Spans()
			for k := 0; k < spans.Len(); k++ {
				elastic.EnrichSpan(spans.At(k), e.Config, e.userAgentParser)
			}
		}
	}
}