Skip to content

Commit 66592be

Browse files
committed
fix
1 parent 57d8e2f commit 66592be

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

instrumentation/aws-sdk/aws-sdk-2.2/library/src/main/java/io/opentelemetry/instrumentation/awssdk/v2_2/internal/TracingExecutionInterceptor.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
import io.opentelemetry.contrib.awsxray.propagator.AwsXrayPropagator;
1717
import io.opentelemetry.instrumentation.api.instrumenter.Instrumenter;
1818
import io.opentelemetry.instrumentation.api.internal.InstrumenterUtil;
19+
import io.opentelemetry.instrumentation.api.internal.SemconvStability;
1920
import io.opentelemetry.instrumentation.api.internal.Timer;
2021
import io.opentelemetry.semconv.HttpAttributes;
2122
import java.io.BufferedReader;
@@ -50,6 +51,8 @@ public final class TracingExecutionInterceptor implements ExecutionInterceptor {
5051

5152
// copied from DbIncubatingAttributes
5253
private static final AttributeKey<String> DB_OPERATION = AttributeKey.stringKey("db.operation");
54+
private static final AttributeKey<String> DB_OPERATION_NAME =
55+
AttributeKey.stringKey("db.operation.name");
5356
private static final AttributeKey<String> DB_SYSTEM = AttributeKey.stringKey("db.system");
5457
// copied from DbIncubatingAttributes.DbSystemIncubatingValues
5558
private static final String DB_SYSTEM_DYNAMODB = "dynamodb";
@@ -331,7 +334,11 @@ private void populateRequestAttributes(
331334
span.setAttribute(DB_SYSTEM, DB_SYSTEM_DYNAMODB);
332335
String operation = attributes.getAttribute(SdkExecutionAttribute.OPERATION_NAME);
333336
if (operation != null) {
334-
span.setAttribute(DB_OPERATION, operation);
337+
if (SemconvStability.emitStableDatabaseSemconv()) {
338+
span.setAttribute(DB_OPERATION_NAME, operation);
339+
} else {
340+
span.setAttribute(DB_OPERATION, operation);
341+
}
335342
}
336343
}
337344
}

0 commit comments

Comments
 (0)