in enrichments/trace/internal/elastic/resource.go [99:124]
func (s *resourceEnrichmentContext) setAgentName(resource pcommon.Resource) {
agentName := "otlp"
if s.telemetrySDKName != "" {
agentName = s.telemetrySDKName
}
switch {
case s.telemetryDistroName != "":
agentLang := "unknown"
if s.telemetrySDKLanguage != "" {
agentLang = s.telemetrySDKLanguage
}
agentName = fmt.Sprintf(
"%s/%s/%s",
agentName,
agentLang,
s.telemetryDistroName,
)
case s.telemetrySDKLanguage != "":
agentName = fmt.Sprintf(
"%s/%s",
agentName,
s.telemetrySDKLanguage,
)
}
resource.Attributes().PutStr(elasticattr.AgentName, agentName)
}