|
6 | 6 | import static datadog.trace.api.DDTags.DSM_ENABLED; |
7 | 7 | import static datadog.trace.api.DDTags.PROFILING_CONTEXT_ENGINE; |
8 | 8 | import static datadog.trace.bootstrap.instrumentation.api.AgentPropagation.DSM_CONCERN; |
9 | | -import static datadog.trace.bootstrap.instrumentation.api.AgentPropagation.STANDALONE_ASM_CONCERN; |
10 | 9 | import static datadog.trace.bootstrap.instrumentation.api.AgentPropagation.TRACING_CONCERN; |
11 | 10 | import static datadog.trace.bootstrap.instrumentation.api.AgentPropagation.XRAY_TRACING_CONCERN; |
12 | 11 | import static datadog.trace.common.metrics.MetricsAggregatorFactory.createMetricsAggregator; |
|
85 | 84 | import datadog.trace.core.monitor.HealthMetrics; |
86 | 85 | import datadog.trace.core.monitor.MonitoringImpl; |
87 | 86 | import datadog.trace.core.monitor.TracerHealthMetrics; |
88 | | -import datadog.trace.core.propagation.ApmTracingDisabledPropagator; |
89 | 87 | import datadog.trace.core.propagation.ExtractedContext; |
90 | 88 | import datadog.trace.core.propagation.HttpCodec; |
91 | 89 | import datadog.trace.core.propagation.PropagationTags; |
@@ -714,19 +712,11 @@ private CoreTracer( |
714 | 712 | // Register context propagators |
715 | 713 | HttpCodec.Extractor tracingExtractor = |
716 | 714 | extractor == null ? HttpCodec.createExtractor(config, this::captureTraceConfig) : extractor; |
717 | | - TracingPropagator tracingPropagator = new TracingPropagator(injector, tracingExtractor); |
718 | | - // Check if apm tracing is disabled: |
719 | | - // If disabled, use the APM tracing disabled propagator by default that will limit tracing |
720 | | - // concern |
721 | | - // injection and delegate to the tracing propagator if needed, |
722 | | - // If disabled, the most common case, use the usual tracing propagator by default. |
723 | | - boolean apmTracingDisabled = !config.isApmTracingEnabled(); |
724 | | - boolean dsm = config.isDataStreamsEnabled(); |
725 | | - Propagators.register( |
726 | | - STANDALONE_ASM_CONCERN, new ApmTracingDisabledPropagator(), apmTracingDisabled); |
727 | | - Propagators.register(TRACING_CONCERN, tracingPropagator, !apmTracingDisabled); |
| 715 | + TracingPropagator tracingPropagator = |
| 716 | + new TracingPropagator(config.isApmTracingEnabled(), injector, tracingExtractor); |
| 717 | + Propagators.register(TRACING_CONCERN, tracingPropagator); |
728 | 718 | Propagators.register(XRAY_TRACING_CONCERN, new XRayPropagator(config), false); |
729 | | - if (dsm) { |
| 719 | + if (config.isDataStreamsEnabled()) { |
730 | 720 | Propagators.register(DSM_CONCERN, this.dataStreamsMonitoring.propagator()); |
731 | 721 | } |
732 | 722 |
|
|
0 commit comments