Skip to content

Commit a519ee2

Browse files
Enable process tags collection by default (#9510)
1 parent 7b1d89d commit a519ee2

File tree

4 files changed

+9
-20
lines changed

4 files changed

+9
-20
lines changed

dd-smoke-tests/debugger-integration-tests/src/test/java/datadog/smoketest/TracerDebuggerIntegrationTest.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99

1010
import com.datadog.debugger.probe.LogProbe;
1111
import com.datadog.debugger.sink.Snapshot;
12-
import datadog.environment.JavaVirtualMachine;
1312
import datadog.trace.agent.test.utils.PortUtils;
1413
import datadog.trace.bootstrap.debugger.MethodLocation;
1514
import datadog.trace.bootstrap.debugger.ProbeId;
@@ -214,10 +213,7 @@ private void doTestTracer(LogProbe logProbe, boolean enableProcessTags) throws E
214213
setCurrentConfiguration(createConfig(logProbe));
215214
String httpPort = String.valueOf(PortUtils.randomOpenPort());
216215
ProcessBuilder processBuilder = createProcessBuilder(logFilePath, "--server.port=" + httpPort);
217-
if (enableProcessTags) {
218-
processBuilder.environment().put("DD_EXPERIMENTAL_PROPAGATE_PROCESS_TAGS_ENABLED", "true");
219-
} else if (JavaVirtualMachine.isJavaVersion(21)) {
220-
// disable explicitly since enable by default on 21
216+
if (!enableProcessTags) {
221217
processBuilder.environment().put("DD_EXPERIMENTAL_PROPAGATE_PROCESS_TAGS_ENABLED", "false");
222218
}
223219
targetProcess = processBuilder.start();

internal-api/src/main/java/datadog/trace/api/Config.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1527,8 +1527,7 @@ private Config(final ConfigProvider configProvider, final InstrumenterConfig ins
15271527
removeIntegrationServiceNamesEnabled =
15281528
configProvider.getBoolean(TRACE_REMOVE_INTEGRATION_SERVICE_NAMES_ENABLED, false);
15291529
experimentalPropagateProcessTagsEnabled =
1530-
configProvider.getBoolean(
1531-
EXPERIMENTAL_PROPAGATE_PROCESS_TAGS_ENABLED, JavaVirtualMachine.isJavaVersion(21));
1530+
configProvider.getBoolean(EXPERIMENTAL_PROPAGATE_PROCESS_TAGS_ENABLED, true);
15321531

15331532
peerServiceMapping = configProvider.getMergedMap(TRACE_PEER_SERVICE_MAPPING);
15341533

internal-api/src/test/groovy/datadog/trace/api/ProcessTagsForkedTest.groovy

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package datadog.trace.api
22

3-
import datadog.environment.JavaVirtualMachine
43
import datadog.trace.api.env.CapturedEnvironment
54
import datadog.trace.test.util.DDSpecification
65

@@ -89,20 +88,19 @@ class ProcessTagsForkedTest extends DDSpecification {
8988
null | "server1" | "^((?!cluster.name|server.name|server.type).)*\$"
9089
}
9190
92-
def 'should not calculate process tags by default except for java 21'() {
93-
final boolean shouldBeEnabled = JavaVirtualMachine.isJavaVersion(21)
91+
def 'calculate process tags by default'() {
9492
when:
9593
ProcessTags.reset()
9694
def processTags = ProcessTags.tagsForSerialization
9795
then:
98-
assert ProcessTags.enabled == shouldBeEnabled
99-
assert (processTags != null) == shouldBeEnabled
96+
assert ProcessTags.enabled
97+
assert (processTags != null)
10098
when:
10199
ProcessTags.addTag("test", "value")
102100
then:
103-
assert (ProcessTags.tagsForSerialization != null) == shouldBeEnabled
104-
assert (ProcessTags.tagsAsStringList != null) == shouldBeEnabled
105-
assert (ProcessTags.tagsAsUTF8ByteStringList != null) == shouldBeEnabled
101+
assert (ProcessTags.tagsForSerialization != null)
102+
assert (ProcessTags.tagsAsStringList != null)
103+
assert (ProcessTags.tagsAsUTF8ByteStringList != null)
106104
}
107105
108106
def 'should lazily recalculate when a tag is added'() {

remote-config/remote-config-core/src/test/groovy/datadog/remoteconfig/PollerRequestFactoryTest.groovy

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package datadog.remoteconfig
22

33
import com.squareup.moshi.Moshi
4-
import datadog.environment.JavaVirtualMachine
54
import datadog.remoteconfig.tuf.RemoteConfigRequest
65
import datadog.trace.api.ProcessTags
76
import datadog.trace.bootstrap.instrumentation.api.Tags
@@ -59,10 +58,7 @@ class PollerRequestFactoryTest extends DDSpecification {
5958

6059
void 'remote config provides process tags when enabled = #enabled'() {
6160
setup:
62-
// to be changed when activated by default
63-
if (enabled) {
64-
injectSysConfig(EXPERIMENTAL_PROPAGATE_PROCESS_TAGS_ENABLED, "true")
65-
} else if (JavaVirtualMachine.isJavaVersion(21)) {
61+
if (!enabled) {
6662
injectSysConfig(EXPERIMENTAL_PROPAGATE_PROCESS_TAGS_ENABLED, "false")
6763
}
6864
ProcessTags.reset()

0 commit comments

Comments
 (0)