From 6e7fa97c1333ce26a71acd0b43496fadd9966f5f Mon Sep 17 00:00:00 2001 From: adamantal Date: Tue, 18 Nov 2025 15:47:56 +0100 Subject: [PATCH 1/2] feat(collector/receiver): expose service.instance.id --- collector/receiver/telemetryapireceiver/receiver.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/collector/receiver/telemetryapireceiver/receiver.go b/collector/receiver/telemetryapireceiver/receiver.go index b8631809d0..f4cffda422 100644 --- a/collector/receiver/telemetryapireceiver/receiver.go +++ b/collector/receiver/telemetryapireceiver/receiver.go @@ -337,6 +337,11 @@ func newTelemetryAPIReceiver( r.Attributes().PutStr(semconv.AttributeServiceName, "unknown_service") } + serviceInstanceID, ok := set.Resource.Attributes().Get(semconv.AttributeServiceInstanceID) + if ok { + r.Attributes().PutStr(semconv.AttributeServiceInstanceID, serviceInstanceID.Str()) + } + if val, ok := os.LookupEnv("OTEL_SERVICE_NAME"); ok { r.Attributes().PutStr(semconv.AttributeServiceName, val) } From b7686a3cc4f4a8784465027d84ba031759c8db63 Mon Sep 17 00:00:00 2001 From: adamantal Date: Thu, 12 Feb 2026 17:30:42 +0100 Subject: [PATCH 2/2] use changed semconv syntax --- collector/receiver/telemetryapireceiver/receiver.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/collector/receiver/telemetryapireceiver/receiver.go b/collector/receiver/telemetryapireceiver/receiver.go index 946b9e395a..b94cd384c6 100644 --- a/collector/receiver/telemetryapireceiver/receiver.go +++ b/collector/receiver/telemetryapireceiver/receiver.go @@ -644,9 +644,9 @@ func newTelemetryAPIReceiver( r.Attributes().PutStr(string(semconv.ServiceNameKey), "unknown_service") } - serviceInstanceID, ok := set.Resource.Attributes().Get(semconv.AttributeServiceInstanceID) + serviceInstanceID, ok := set.Resource.Attributes().Get(string(semconv.ServiceInstanceIDKey)) if ok { - r.Attributes().PutStr(semconv.AttributeServiceInstanceID, serviceInstanceID.Str()) + r.Attributes().PutStr(string(semconv.ServiceInstanceIDKey), serviceInstanceID.Str()) } if val, ok := os.LookupEnv("OTEL_SERVICE_NAME"); ok {