diff --git a/collector/receiver/telemetryapireceiver/receiver.go b/collector/receiver/telemetryapireceiver/receiver.go index 27434052eb..b94cd384c6 100644 --- a/collector/receiver/telemetryapireceiver/receiver.go +++ b/collector/receiver/telemetryapireceiver/receiver.go @@ -644,6 +644,11 @@ func newTelemetryAPIReceiver( r.Attributes().PutStr(string(semconv.ServiceNameKey), "unknown_service") } + serviceInstanceID, ok := set.Resource.Attributes().Get(string(semconv.ServiceInstanceIDKey)) + if ok { + r.Attributes().PutStr(string(semconv.ServiceInstanceIDKey), serviceInstanceID.Str()) + } + if val, ok := os.LookupEnv("OTEL_SERVICE_NAME"); ok { r.Attributes().PutStr(string(semconv.ServiceNameKey), val) }