From 7d7abb1a332b8e0541040380ca3e39a3dc3e288e Mon Sep 17 00:00:00 2001 From: "sezen.leblay" Date: Thu, 5 Jun 2025 15:47:21 +0200 Subject: [PATCH] Update the config origin metric to match what it's mapping at https://github.com/DataDog/instrumentation-telemetry-api-docs/blob/main/GeneratedDocumentation/ApiDocs/v2/SchemaDocumentation/Schemas/conf_key_value.md Signed-off-by: sezen.leblay --- .../src/main/java/datadog/trace/api/ConfigOrigin.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/internal-api/src/main/java/datadog/trace/api/ConfigOrigin.java b/internal-api/src/main/java/datadog/trace/api/ConfigOrigin.java index c51a07c8c0e..935f410ebe1 100644 --- a/internal-api/src/main/java/datadog/trace/api/ConfigOrigin.java +++ b/internal-api/src/main/java/datadog/trace/api/ConfigOrigin.java @@ -1,5 +1,7 @@ package datadog.trace.api; +// https://github.com/DataDog/instrumentation-telemetry-api-docs/blob/main/ +// GeneratedDocumentation/ApiDocs/v2/SchemaDocumentation/Schemas/conf_key_value.md public enum ConfigOrigin { /** configurations that are set through environment variables */ ENV("env_var"), @@ -11,6 +13,12 @@ public enum ConfigOrigin { LOCAL_STABLE_CONFIG("local_stable_config"), /** configuration read in the stable config file, managed by fleet */ FLEET_STABLE_CONFIG("fleet_stable_config"), + /** configurations that are set through the customer application */ + CODE("code"), + /** set by the dd.yaml file or json */ + DD_CONFIG("dd_config"), + /** set for cases where it is difficult/not possible to determine the source of a config. */ + UNKNOWN("unknown"), /** set when the user has not set any configuration for the key (defaults to a value) */ DEFAULT("default");