Skip to content

Commit 95137f4

Browse files
committed
Add thread details span processor
1 parent 8fe7fbf commit 95137f4

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

agent/agent-tooling/src/main/java/io/opentelemetry/javaagent/tooling/TracerInstaller.java

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import io.opentelemetry.context.propagation.DefaultContextPropagators;
2323
import io.opentelemetry.instrumentation.api.aiappid.AiHttpTraceContext;
2424
import io.opentelemetry.sdk.OpenTelemetrySdk;
25+
import io.opentelemetry.sdk.trace.TracerSdkManagement;
2526
import io.opentelemetry.sdk.trace.config.TraceConfig;
2627
import io.opentelemetry.sdk.trace.export.SimpleSpanProcessor;
2728
import io.opentelemetry.sdk.trace.export.SpanExporter;
@@ -47,7 +48,12 @@ public static void installAgentTracer() throws FriendlyException {
4748
setGlobalPropagators(DefaultContextPropagators.builder().build());
4849
}
4950

50-
OpenTelemetrySdk.getGlobalTracerManagement().updateActiveTraceConfig(
51+
TracerSdkManagement tracerManagement = OpenTelemetrySdk.getGlobalTracerManagement();
52+
53+
// Register additional thread details
54+
tracerManagement.addSpanProcessor(new AddThreadDetailsSpanProcessor());
55+
56+
tracerManagement.updateActiveTraceConfig(
5157
TraceConfig.getDefault().toBuilder()
5258
.setSampler(Samplers.getSampler(Global.getSamplingPercentage()))
5359
.build());
@@ -68,11 +74,10 @@ public static void installAgentTracer() throws FriendlyException {
6874
}
6975
}
7076

71-
OpenTelemetrySdk.getGlobalTracerManagement().addSpanProcessor(SimpleSpanProcessor.builder(currExporter).build());
77+
tracerManagement.addSpanProcessor(SimpleSpanProcessor.builder(currExporter).build());
7278

7379
} else {
74-
OpenTelemetrySdk.getGlobalTracerManagement()
75-
.addSpanProcessor(SimpleSpanProcessor.builder(new Exporter(telemetryClient)).build());
80+
tracerManagement.addSpanProcessor(SimpleSpanProcessor.builder(new Exporter(telemetryClient)).build());
7681
}
7782
}
7883

0 commit comments

Comments
 (0)