diff --git a/dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/Agent.java b/dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/Agent.java index b2a4b3b65ad..7b76837f028 100644 --- a/dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/Agent.java +++ b/dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/Agent.java @@ -1124,6 +1124,13 @@ private static boolean isFeatureEnabled(AgentFeature feature) { // true unless it's explicitly set to "false" return !("false".equalsIgnoreCase(featureEnabled) || "0".equals(featureEnabled)); } else { + if (feature == AgentFeature.PROFILING) { + // We need this hack because profiling in SSI can receive 'auto' value in + // the enablement config + if ("auto".equalsIgnoreCase(featureEnabled)) { + return true; + } + } // false unless it's explicitly set to "true" return Boolean.parseBoolean(featureEnabled) || "1".equals(featureEnabled); }