Skip to content

Commit 6ac6a60

Browse files
committed
add attribute extractor back to singletons
1 parent 2aa3a67 commit 6ac6a60

File tree

1 file changed

+6
-0
lines changed
  • instrumentation/couchbase/couchbase-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/couchbase/v2_0

1 file changed

+6
-0
lines changed

instrumentation/couchbase/couchbase-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/couchbase/v2_0/CouchbaseSingletons.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
import io.opentelemetry.instrumentation.api.instrumenter.SpanKindExtractor;
1515
import io.opentelemetry.instrumentation.api.instrumenter.SpanNameExtractor;
1616
import io.opentelemetry.instrumentation.api.semconv.network.NetworkAttributesExtractor;
17+
import io.opentelemetry.javaagent.bootstrap.internal.AgentInstrumentationConfig;
1718

1819
public final class CouchbaseSingletons {
1920

@@ -37,6 +38,11 @@ public final class CouchbaseSingletons {
3738
CouchbaseRequestInfo.init(context, couchbaseRequest))
3839
.addOperationMetrics(DbClientMetrics.get());
3940

41+
if (AgentInstrumentationConfig.get()
42+
.getBoolean("otel.instrumentation.couchbase.experimental-span-attributes", false)) {
43+
builder.addAttributesExtractor(new ExperimentalAttributesExtractor());
44+
}
45+
4046
INSTRUMENTER = builder.buildInstrumenter(SpanKindExtractor.alwaysClient());
4147
}
4248

0 commit comments

Comments
 (0)