diff --git a/instrumentation/aws-sdk/aws-sdk-2.2/library/src/main/java/io/opentelemetry/instrumentation/awssdk/v2_2/AwsSdkTelemetry.java b/instrumentation/aws-sdk/aws-sdk-2.2/library/src/main/java/io/opentelemetry/instrumentation/awssdk/v2_2/AwsSdkTelemetry.java index 54adcdc3ef28..4bea5aaa5918 100644 --- a/instrumentation/aws-sdk/aws-sdk-2.2/library/src/main/java/io/opentelemetry/instrumentation/awssdk/v2_2/AwsSdkTelemetry.java +++ b/instrumentation/aws-sdk/aws-sdk-2.2/library/src/main/java/io/opentelemetry/instrumentation/awssdk/v2_2/AwsSdkTelemetry.java @@ -121,7 +121,6 @@ public ExecutionInterceptor newExecutionInterceptor() { dynamoDbInstrumenter, bedrockRuntimeInstrumenter, eventLogger, - captureExperimentalSpanAttributes, messagingPropagator, useXrayPropagator, recordIndividualHttpError, diff --git a/instrumentation/aws-sdk/aws-sdk-2.2/library/src/main/java/io/opentelemetry/instrumentation/awssdk/v2_2/internal/TracingExecutionInterceptor.java b/instrumentation/aws-sdk/aws-sdk-2.2/library/src/main/java/io/opentelemetry/instrumentation/awssdk/v2_2/internal/TracingExecutionInterceptor.java index 80b47a563ef6..72ab65a6ece6 100644 --- a/instrumentation/aws-sdk/aws-sdk-2.2/library/src/main/java/io/opentelemetry/instrumentation/awssdk/v2_2/internal/TracingExecutionInterceptor.java +++ b/instrumentation/aws-sdk/aws-sdk-2.2/library/src/main/java/io/opentelemetry/instrumentation/awssdk/v2_2/internal/TracingExecutionInterceptor.java @@ -79,7 +79,6 @@ public final class TracingExecutionInterceptor implements ExecutionInterceptor { private final Instrumenter dynamoDbInstrumenter; private final Instrumenter bedrockRuntimeInstrumenter; private final Logger eventLogger; - private final boolean captureExperimentalSpanAttributes; static final AttributeKey HTTP_ERROR_MSG = AttributeKey.stringKey("aws.http.error_message"); @@ -117,7 +116,6 @@ public TracingExecutionInterceptor( Instrumenter dynamoDbInstrumenter, Instrumenter bedrockRuntimeInstrumenter, Logger eventLogger, - boolean captureExperimentalSpanAttributes, TextMapPropagator messagingPropagator, boolean useXrayPropagator, boolean recordIndividualHttpError, @@ -129,7 +127,6 @@ public TracingExecutionInterceptor( this.dynamoDbInstrumenter = dynamoDbInstrumenter; this.bedrockRuntimeInstrumenter = bedrockRuntimeInstrumenter; this.eventLogger = eventLogger; - this.captureExperimentalSpanAttributes = captureExperimentalSpanAttributes; this.messagingPropagator = messagingPropagator; this.useXrayPropagator = useXrayPropagator; this.recordIndividualHttpError = recordIndividualHttpError; @@ -401,11 +398,9 @@ private void onSdkResponse( BedrockRuntimeAccess.recordResponseEvents( otelContext, eventLogger, executionAttributes, response, genAiCaptureMessageContent); } - if (captureExperimentalSpanAttributes) { - AwsSdkRequest sdkRequest = executionAttributes.getAttribute(AWS_SDK_REQUEST_ATTRIBUTE); - if (sdkRequest != null) { - fieldMapper.mapToAttributes(response, sdkRequest, span); - } + AwsSdkRequest sdkRequest = executionAttributes.getAttribute(AWS_SDK_REQUEST_ATTRIBUTE); + if (sdkRequest != null) { + fieldMapper.mapToAttributes(response, sdkRequest, span); } }