in enrichments/trace/internal/elastic/resource.go [50:87]
func (s *resourceEnrichmentContext) Enrich(resource pcommon.Resource, cfg config.ResourceConfig) {
resource.Attributes().Range(func(k string, v pcommon.Value) bool {
switch k {
case semconv.AttributeHostName:
s.hostName = v.Str()
case semconv.AttributeK8SNodeName:
s.k8sNodeName = v.Str()
case semconv.AttributeTelemetrySDKName:
s.telemetrySDKName = v.Str()
case semconv.AttributeTelemetrySDKLanguage:
s.telemetrySDKLanguage = v.Str()
case semconv.AttributeTelemetrySDKVersion:
s.telemetrySDKVersion = v.Str()
case semconv.AttributeTelemetryDistroName:
s.telemetryDistroName = v.Str()
case semconv.AttributeTelemetryDistroVersion:
s.telemetryDistroVersion = v.Str()
case semconv25.AttributeDeploymentEnvironment:
s.deploymentEnvironment = v.Str()
case semconv.AttributeDeploymentEnvironmentName:
s.deploymentEnvironmentName = v.Str()
}
return true
})
if cfg.AgentName.Enabled {
s.setAgentName(resource)
}
if cfg.AgentVersion.Enabled {
s.setAgentVersion(resource)
}
if cfg.OverrideHostName.Enabled {
s.overrideHostNameWithK8sNodeName(resource)
}
if cfg.DeploymentEnvironment.Enabled {
s.setDeploymentEnvironment(resource)
}
}