diff --git a/utils/config-utils/src/main/java/datadog/trace/api/ConfigSetting.java b/utils/config-utils/src/main/java/datadog/trace/api/ConfigSetting.java index 46aaed2fe04..cf77e3bfb35 100644 --- a/utils/config-utils/src/main/java/datadog/trace/api/ConfigSetting.java +++ b/utils/config-utils/src/main/java/datadog/trace/api/ConfigSetting.java @@ -1,6 +1,7 @@ package datadog.trace.api; import static datadog.trace.util.ConfigStrings.propertyNameToEnvironmentVariableName; +import static datadog.trace.util.ConfigStrings.toEnvVar; import java.util.Arrays; import java.util.BitSet; @@ -53,6 +54,10 @@ private ConfigSetting(String key, Object value, ConfigOrigin origin, int seqId, } public String normalizedKey() { + // OTel configurations should not be normalized with DD_ + if (key.startsWith("otel.") || key.startsWith("OTEL_")) { + return toEnvVar(key); + } return propertyNameToEnvironmentVariableName(key); }