func()

in enrichments/trace/internal/elastic/resource.go [126:139]


func (s *resourceEnrichmentContext) setAgentVersion(resource pcommon.Resource) {
	agentVersion := "unknown"
	switch {
	case s.telemetryDistroName != "":
		// do not fallback to the Otel SDK version if we have a
		// distro name available as this would only cause confusion
		if s.telemetryDistroVersion != "" {
			agentVersion = s.telemetryDistroVersion
		}
	case s.telemetrySDKVersion != "":
		agentVersion = s.telemetrySDKVersion
	}
	resource.Attributes().PutStr(elasticattr.AgentVersion, agentVersion)
}