From 9d8df0615bcd6c61566e882d3828aa4388676ed0 Mon Sep 17 00:00:00 2001 From: r1viollet Date: Wed, 2 Apr 2025 12:48:33 +0200 Subject: [PATCH 1/2] JFR default settings - remove process information --- .../profiling-controller-jfr/src/main/resources/jfr/dd.jfp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dd-java-agent/agent-profiling/profiling-controller-jfr/src/main/resources/jfr/dd.jfp b/dd-java-agent/agent-profiling/profiling-controller-jfr/src/main/resources/jfr/dd.jfp index 65aee173b8b..024605c4ab1 100644 --- a/dd-java-agent/agent-profiling/profiling-controller-jfr/src/main/resources/jfr/dd.jfp +++ b/dd-java-agent/agent-profiling/profiling-controller-jfr/src/main/resources/jfr/dd.jfp @@ -186,7 +186,7 @@ jdk.ThreadCPULoad#enabled=true jdk.ThreadCPULoad#period=10 s jdk.CPUTimeStampCounter#enabled=true jdk.CPUTimeStampCounter#period=beginChunk -jdk.SystemProcess#enabled=true +jdk.SystemProcess#enabled=false jdk.SystemProcess#period=endChunk jdk.NetworkUtilization#enabled=true jdk.NetworkUtilization#period=5 s From 4d360e863ea6e50f5c2b8b692e837c6c7916b3b6 Mon Sep 17 00:00:00 2001 From: r1viollet Date: Thu, 3 Apr 2025 15:37:07 +0200 Subject: [PATCH 2/2] JFR default settings - Adjust smoke test Extend smoke test to check that process information is not collected --- .../datadog/smoketest/JFRBasedProfilingIntegrationTest.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/dd-smoke-tests/profiling-integration-tests/src/test/java/datadog/smoketest/JFRBasedProfilingIntegrationTest.java b/dd-smoke-tests/profiling-integration-tests/src/test/java/datadog/smoketest/JFRBasedProfilingIntegrationTest.java index 6402187aa49..02d49e29961 100644 --- a/dd-smoke-tests/profiling-integration-tests/src/test/java/datadog/smoketest/JFRBasedProfilingIntegrationTest.java +++ b/dd-smoke-tests/profiling-integration-tests/src/test/java/datadog/smoketest/JFRBasedProfilingIntegrationTest.java @@ -565,6 +565,11 @@ private void assertRecordingEvents( final IItemCollection events, final boolean expectEndpointEvents, final boolean asyncProfilerEnabled) { + // Process events should not be collected + assertFalse( + events.apply(ItemFilters.type("jdk.SystemProcess")).hasItems(), + "jdk.SystemProcess events should not be collected"); + assertTrue( events .apply(