diff --git a/instrumentation/spring/spring-boot-autoconfigure/src/main/java/io/opentelemetry/instrumentation/spring/autoconfigure/internal/instrumentation/jdbc/DataSourcePostProcessor.java b/instrumentation/spring/spring-boot-autoconfigure/src/main/java/io/opentelemetry/instrumentation/spring/autoconfigure/internal/instrumentation/jdbc/DataSourcePostProcessor.java index ad11fa09c991..8de7619af5c9 100644 --- a/instrumentation/spring/spring-boot-autoconfigure/src/main/java/io/opentelemetry/instrumentation/spring/autoconfigure/internal/instrumentation/jdbc/DataSourcePostProcessor.java +++ b/instrumentation/spring/spring-boot-autoconfigure/src/main/java/io/opentelemetry/instrumentation/spring/autoconfigure/internal/instrumentation/jdbc/DataSourcePostProcessor.java @@ -74,7 +74,11 @@ public Object postProcessAfterInitialization(Object bean, String beanName) { configPropertiesProvider .getObject() .getBoolean( - "otel.instrumentation.jdbc.experimental.transaction.enabled", false)); + "otel.instrumentation.jdbc.experimental.transaction.enabled", false)) + .setDataSourceInstrumenterEnabled(configPropertiesProvider + .getObject() + .getBoolean( + "otel.instrumentation.jdbc.experimental.datasource.connections.enabled", true)); Experimental.setEnableSqlCommenter( builder, configPropertiesProvider