diff --git a/.gitignore b/.gitignore index bec6095e6c0..c6b4d8dfca3 100644 --- a/.gitignore +++ b/.gitignore @@ -59,7 +59,7 @@ out/ /logs/* /bin /out -/workspace +/workspace/documentation dd-java-agent/benchmark-integration/perf-test-settings.rc derby.log .java-version diff --git a/workspace/result/configurations_descriptions_step_4.json b/workspace/result/configurations_descriptions_step_4.json new file mode 100644 index 00000000000..7e35a32fff3 --- /dev/null +++ b/workspace/result/configurations_descriptions_step_4.json @@ -0,0 +1,20684 @@ +{ + "lang": "java", + "missingCount": 10, + "documentedCount": 743, + "documentedConfigurations": [ + { + "key": "DD_AAS_JAVA_EXTENSION_VERSION", + "version": "A", + "results": [ + { + "description": "Azure App Services: sets the Datadog Java site extension version string used for the `aas.environment.extension_version` tag. If not set, the tracer reports `unknown`.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/Config.java:5071" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_ACTION_EXECUTION_ID", + "version": "A", + "results": [ + { + "description": "CI Visibility (AWS CodePipeline): sets the CodePipeline action execution ID used as the CI job ID when collecting CI metadata.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/ci/AwsCodePipelineInfo.java:32" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_AGENTLESS_LOG_SUBMISSION_ENABLED", + "version": "A", + "results": [ + { + "description": "Enables automatic reporting of logs to Datadog logs product.", + "shortDescription": "", + "source": "registry_doc" + }, + { + "description": "Enables/disables log submission", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/correlate_logs_and_tests/_index.md:34" + }, + { + "description": "Enables/disables log submission", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/correlate_logs_and_tests/_index.md:49" + }, + { + "description": "Enables/disables log submission", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/correlate_logs_and_tests/_index.md:88" + } + ] + }, + { + "key": "DD_AGENTLESS_LOG_SUBMISSION_LEVEL", + "version": "A", + "results": [ + { + "description": "Sets log level for Agentless submission", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/correlate_logs_and_tests/_index.md:35" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_AGENTLESS_LOG_SUBMISSION_QUEUE_SIZE", + "version": "A", + "results": [ + { + "description": "Sets the maximum size of pending logs queue", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/correlate_logs_and_tests/_index.md:36" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_AGENTLESS_LOG_SUBMISSION_URL", + "version": "A", + "results": [ + { + "description": "Sets custom URL for submitting logs", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/correlate_logs_and_tests/_index.md:37" + }, + { + "description": "Sets custom URL for submitting logs", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/correlate_logs_and_tests/_index.md:50" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_AGENT_HOST", + "version": "C", + "results": [ + { + "description": "The host name to use to connect the Datadog agent for traces. The host name can be IPv4, IPv6, or a domain name. If DD_TRACE_AGENT_URL is specified, the value of DD_AGENT_HOST is ignored.", + "shortDescription": "", + "source": "registry_doc" + }, + { + "description": "Hostname for where to send traces to. If using a containerized environment, configure this to be the host IP. See [Tracing Docker Applications][5] for more details.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:316" + }, + { + "description": "Sets the host where profiles are sent (the host running the Agent). Can be a hostname or an IP address. Ignored if `DD_TRACE_AGENT_URL` is set. Defaults to `localhost`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/profiler/enabling/dotnet.md:476" + }, + { + "description": "Hostname or IP of your Datadog Agent.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/security/application_security/setup/envoy.md:52" + }, + { + "description": "Hostname or IP of your Datadog Agent.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/security/application_security/setup/gcp/service-extensions.md:498" + }, + { + "description": "Host of a running Datadog Agent.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/security/application_security/setup/haproxy.md:126" + }, + { + "description": "Hostname or IP of your Datadog Agent.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/security/application_security/setup/kubernetes/envoy-gateway.md:222" + }, + { + "description": "Hostname where your Datadog Agent is running", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/security/application_security/setup/kubernetes/gateway-api.md:92" + }, + { + "description": "Hostname or IP of your Datadog Agent.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/security/application_security/setup/kubernetes/istio.md:218" + }, + { + "description": "**Description**: Sets the host address for the tracing library's metric submission. Can be a hostname or an IP address.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/metrics/runtime_metrics/_index.md:161" + }, + { + "description": "**Since**: v0.1.0
Sets the host where traces are sent (the host running the Agent). Can be a hostname or an IP address. Ignored if `DD_TRACE_AGENT_URL` is set.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/cpp.md:114" + }, + { + "description": "Sets the host where the Agent is listening for connections. Can be a hostname or an IP address. Use `DD_TRACE_AGENT_URL`, which has precedence over this parameter.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-core.md:189" + }, + { + "description": "Sets the host where the Agent is listening for connections. Can be a hostname or an IP address. Use `DD_TRACE_AGENT_URL`, which has precedence over this parameter.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-framework.md:206" + }, + { + "description": "Override the default trace Agent host address for trace submission. Ignored if `DD_TRACE_AGENT_URL` is set.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/go.md:139" + }, + { + "description": "**INI**: `datadog.agent_host`
The Agent host name.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/php.md:338" + }, + { + "description": "Override the address of the trace Agent host that the default tracer attempts to submit traces to.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/python.md:78" + }, + { + "description": "Sets the hostname of the Datadog Agent.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/rust.md:74" + } + ] + }, + { + "key": "DD_AGENT_PORT", + "version": "A", + "results": [ + { + "description": "Overrides the port that the default tracer submit traces to. If the [Agent configuration][13] sets `receiver_port` or `DD_APM_RECEIVER_PORT` to something other than the default `8126`, then `DD_AGENT_PORT` or `DD_TRACE_AGENT_URL` must match it.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/python.md:82" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_AI_GUARD_ENABLED", + "version": "A", + "results": [ + { + "description": "Enables Datadog AI Guard, which evaluates AI prompts, responses, and tool calls for security threats by calling the AI Guard REST API. When enabled, the tracer initializes the AI Guard SDK at startup (requires `DD_API_KEY` and `DD_APP_KEY`).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/Config.java:2973" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_AI_GUARD_ENDPOINT", + "version": "A", + "results": [ + { + "description": "AI Guard: sets the base endpoint URL for the AI Guard REST API. If unset, defaults to `https://app./api/v2/ai-guard` (the tracer appends `/evaluate`).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-aiguard/src/main/java/com/datadog/aiguard/AIGuardInternal.java:83" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_AI_GUARD_MAX_CONTENT_SIZE", + "version": "A", + "results": [ + { + "description": "Max size allowed for the content of AI Guard messages when serialized in spans", + "shortDescription": "", + "source": "registry_doc" + } + ] + }, + { + "key": "DD_AI_GUARD_MAX_MESSAGES_LENGTH", + "version": "A", + "results": [ + { + "description": "Max number of messages in AI Guard serialized in a span", + "shortDescription": "", + "source": "registry_doc" + } + ] + }, + { + "key": "DD_AI_GUARD_TIMEOUT", + "version": "A", + "results": [ + { + "description": "Timeout when connecting to the AI Guard REST API", + "shortDescription": "", + "source": "registry_doc" + } + ] + }, + { + "key": "DD_API_KEY", + "version": "A", + "results": [ + { + "description": "For quick testing, you can instead use the environment variable `DD_API_KEY` and set your Datadog API key in plaintext.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/serverless/aws_lambda/instrumentation/java.md:249" + }, + { + "description": "Your [Datadog API key][1].", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/containers/cluster_agent/commands.md:72" + }, + { + "description": "Your Datadog API key (**required**).", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/containers/docker/_index.md:103" + }, + { + "description": "required - _string_
Your [Datadog API key][1].", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/containers/docker/apm.md:81" + }, + { + "description": "Your Datadog API key (**required**)", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/containers/guide/kubernetes_daemonset.md:267" + }, + { + "description": "Your Datadog API key (**required**)", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/containers/kubernetes/configuration.md:637" + }, + { + "description": "optional - _string_
Your Datadog API key. Only required if you are not using the Datadog Agent.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/llm_observability/instrumentation/sdk.md:127" + }, + { + "description": "optional - _string_
Your Datadog API key. Only required if you are not using the Datadog Agent.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/llm_observability/instrumentation/sdk.md:164" + }, + { + "description": "optional - _string_
Your Datadog API key. Only required if you are not using the Datadog Agent.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/llm_observability/instrumentation/sdk.md:279" + }, + { + "description": "optional - _string_
Your Datadog API key. Only required if you are not using the Datadog Agent.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/llm_observability/instrumentation/sdk.md:91" + }, + { + "description": "Your [Datadog API Key][15] for sending your logs to Datadog.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/logs/log_collection/csharp.md:345" + }, + { + "description": "Your Datadog API key. This key is created by your [Datadog organization][1] and should be stored as a secret.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/security/code_security/secret_scanning/generic_ci_providers.md:27" + }, + { + "description": "Your Datadog API key. This key is created by your [Datadog organization][1] and should be stored as a secret.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/security/code_security/software_composition_analysis/setup_static/_index.md:121" + }, + { + "description": "Your Datadog API key. This key is created by your [Datadog organization][1] and should be stored as a secret.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/security/code_security/static_analysis/generic_ci_providers.md:34" + }, + { + "description": "**Value**: Your Datadog API key.
See [Organization Settings > API Keys][301] in Datadog.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/serverless/azure_app_service/linux_code.md:362" + }, + { + "description": "**Value**: Your Datadog API key.
See [Organization Settings > API Keys][2] in Datadog.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/serverless/azure_app_service/windows_code.md:309" + }, + { + "description": "The environment variable with your Datadog API key, in plaintext. **One** key environment variable is required.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/serverless/guide/agent_configuration.md:13" + }, + { + "description": "The [Datadog API key][2] used to upload the test results.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/setup/swift.md:144" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_API_KEY_FILE", + "version": "A", + "results": [ + { + "description": "Path to a file containing the Datadog API key. When set, the tracer reads the API key from this file (UTF-8, trimmed) instead of relying on `DD_API_KEY` alone; read errors are logged and the key is skipped.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/Config.java:1348" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_API_SECURITY_DOWNSTREAM_REQUEST_ANALYSIS_SAMPLE_RATE", + "version": "A", + "results": [ + { + "description": "Legacy/alternate name for the API Security downstream request body analysis sampling rate. Sets a 0.0–1.0 sample rate used to decide which downstream (HTTP client) request bodies are analyzed for API Security.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/Config.java:2249" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_API_SECURITY_DOWNSTREAM_REQUEST_BODY_ANALYSIS_SAMPLE_RATE", + "version": "A", + "results": [ + { + "description": "Defines the probability of a downstream request body being sampled, or said differently, defines the overall number of requests for which the request and response body should be sampled / analysed.", + "shortDescription": "", + "source": "registry_doc" + } + ] + }, + { + "key": "DD_API_SECURITY_ENABLED", + "version": "A", + "results": [ + { + "description": "Enables API Security. When enabled (and AppSec is active), the tracer initializes API Security sampling and adds API Security span post-processing.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/appsec/src/main/java/com/datadog/appsec/AppSecSystem.java:200" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_API_SECURITY_ENDPOINT_COLLECTION_ENABLED", + "version": "A", + "results": [ + { + "description": "Enables API Security endpoint collection and reporting via telemetry (adds endpoint collection periodic action when true).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "telemetry/src/main/java/datadog/telemetry/TelemetrySystem.java:84" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_API_SECURITY_ENDPOINT_COLLECTION_MESSAGE_LIMIT", + "version": "A", + "results": [ + { + "description": "Limits how many API Security endpoint events are included in a single telemetry request (for example, 300).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "telemetry/src/main/java/datadog/telemetry/TelemetryRequest.java:239" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_API_SECURITY_MAX_DOWNSTREAM_REQUEST_BODY_ANALYSIS", + "version": "A", + "results": [ + { + "description": "The maximum number of downstream requests per request for which the request and response body should be analysed.", + "shortDescription": "", + "source": "registry_doc" + } + ] + }, + { + "key": "DD_API_SECURITY_SAMPLE_DELAY", + "version": "A", + "results": [ + { + "description": "API Security sampling delay (seconds): minimum time before the same endpoint (route+method+status) can be sampled again.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/appsec/src/main/java/com/datadog/appsec/api/security/ApiSecuritySamplerImpl.java:45" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_APM_TRACING_ENABLED", + "version": "A", + "results": [ + { + "description": "To disable APM tracing while keeping App and API Protection enabled, you must set the APM tracing variable to false.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/security/application_security/setup/java/docker.md:74" + }, + { + "description": "**Supported Input**: Boolean
**Description**: Enables or disables sending traces from the application, without impacting other library features such as profiling, Datadog App and API Protection (AAP), Data Streams Monitoring (DSM), and more.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/_index.md:82" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_APPLICATION_KEY", + "version": "A", + "results": [ + { + "description": "Your Datadog application key. This key is created by your [Datadog organization][2], should include the `code_analysis_read` scope, and be stored as a secret.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/security/code_security/secret_scanning/generic_ci_providers.md:28" + }, + { + "description": "Your Datadog application key. This key, created by your [Datadog organization][2], should include the `code_analysis_read` scope and be stored as a secret.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/security/code_security/software_composition_analysis/setup_static/_index.md:122" + }, + { + "description": "Your Datadog application key. This key, created by your [Datadog organization][2], should include the `code_analysis_read` scope and be stored as a secret.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/security/code_security/static_analysis/generic_ci_providers.md:35" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_APPLICATION_KEY_FILE", + "version": "A", + "results": [ + { + "description": "Path to a file containing the Datadog application key. When set, the tracer reads the application key from this file (UTF-8, trimmed) instead of relying on `DD_APP_KEY` / `DD_APPLICATION_KEY` alone; read errors are logged and the key is skipped.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/Config.java:1365" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_APPSEC_AUTOMATED_USER_EVENTS_TRACKING", + "version": "C", + "results": [ + { + "description": "Controls automated user event tracking mode used by AppSec when `DD_APPSEC_AUTO_USER_INSTRUMENTATION_MODE` is not set. Values like `safe` map to anonymization, `extended` maps to identification, and other values disable automated user events.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/Config.java:2214" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_APPSEC_AUTO_USER_INSTRUMENTATION_MODE", + "version": "C", + "results": [ + { + "description": "Sets AppSec automated user instrumentation mode (user ID collection mode). Supported values include `identification`/`ident`, `anonymization`/`anon`, and `disabled`.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/UserIdCollectionMode.java:43" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_APPSEC_BODY_PARSING_SIZE_LIMIT", + "version": "A", + "results": [ + { + "description": "Maximum size of the bodies to be processed in bytes. If set to `0`, the bodies are not processed. The recommended value is `10000000` (10MB). (To fully enable body processing, the `allow_mode_override` option should also be set in the External Processing filter configuration)", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/security/application_security/setup/envoy.md:44" + }, + { + "description": "Maximum size of the bodies to be processed in bytes. If set to `0`, the bodies are not processed. (Recommended value: `10000000` (10MB))", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/security/application_security/setup/gcp/service-extensions.md:491" + }, + { + "description": "Maximum size of bodies to process in bytes. If `0`, bodies are not processed. Recommended: `10000000` (10MB).", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/security/application_security/setup/haproxy.md:119" + }, + { + "description": "Maximum size of the bodies to be processed in bytes. If set to `0`, the bodies are not processed. The recommended value is `10485760` (10MB). (To fully enable body processing, the `allowModeOverride` option should also be set in the External Processing filter configuration.)", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/security/application_security/setup/kubernetes/envoy-gateway.md:214" + }, + { + "description": "Maximum size of the bodies to be processed in bytes. If set to `0`, the bodies are not processed. The recommended value is `10000000` (10MB). (To fully enable body processing, the `allow_mode_override` option should also be set in the External Processing filter configuration)", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/security/application_security/setup/kubernetes/istio.md:209" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_APPSEC_ENABLED", + "version": "B", + "results": [ + { + "description": "Enable Application Security Management features.", + "shortDescription": "", + "source": "registry_doc" + }, + { + "description": "When `true`, enables Datadog App and API Protection Monitoring. Additionally, this automatically enables client IP collection (`dd.trace.client-ip.enabled`).
For more information, see [Enabling AAP for Java][19].", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:340" + }, + { + "description": "**Configuration**: `appsec.enabled`
Enable App and API Protection features.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/nodejs.md:201" + } + ] + }, + { + "key": "DD_APPSEC_HTTP_BLOCKED_TEMPLATE_HTML", + "version": "C", + "results": [ + { + "description": "Path to a custom HTML template file used for AppSec blocking responses. If unset or invalid, the built-in default HTML template is used.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/blocking/BlockingActionHelper.java:195" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_APPSEC_HTTP_BLOCKED_TEMPLATE_JSON", + "version": "C", + "results": [ + { + "description": "Path to a custom JSON template file used for AppSec blocking responses. If unset or invalid, the built-in default JSON template is used.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/blocking/BlockingActionHelper.java:211" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_APPSEC_IPHEADER", + "version": "A", + "results": [ + { + "description": "Sets the HTTP header name used to resolve the client IP address (used as a fallback when `DD_TRACE_CLIENT_IP_HEADER` is not set).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/Config.java:1996" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_APPSEC_MAX_STACKTRACES", + "version": "A", + "results": [ + { + "description": "Legacy/alternate name for the AppSec max stack traces setting. Limits how many stack trace events AppSec collects per request before dropping additional ones.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/appsec/src/main/java/com/datadog/appsec/gateway/AppSecRequestContext.java:698" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_APPSEC_MAX_STACKTRACE_DEPTH", + "version": "A", + "results": [ + { + "description": "Legacy/alternate name for the AppSec max stack trace depth setting. Limits how many stack frames are captured when generating AppSec stack traces.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/util/stacktrace/StackUtils.java:70" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_APPSEC_MAX_STACK_TRACES", + "version": "A", + "results": [ + { + "description": "Specifies the maximum number of stack traces to be reported.", + "shortDescription": "", + "source": "registry_doc" + } + ] + }, + { + "key": "DD_APPSEC_MAX_STACK_TRACE_DEPTH", + "version": "A", + "results": [ + { + "description": "Specifies the maximum depth of a stack trace to be reported.", + "shortDescription": "", + "source": "registry_doc" + } + ] + }, + { + "key": "DD_APPSEC_OBFUSCATION_PARAMETER_KEY_REGEXP", + "version": "D", + "results": [ + { + "description": "**Configuration**: `appsec.obfuscatorKeyRegex`
A regex string to redact sensitive data by its key in attack reports.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/nodejs.md:216" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_APPSEC_OBFUSCATION_PARAMETER_VALUE_REGEXP", + "version": "D", + "results": [ + { + "description": "**Configuration**: `appsec.obfuscatorValueRegex`
A regex string to redact sensitive data by its value in attack reports.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/nodejs.md:221" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_APPSEC_RASP_ENABLED", + "version": "A", + "results": [ + { + "description": "Enables AppSec RASP (Runtime Application Self-Protection). When enabled, RASP call sites run and may block dangerous operations (for example, SSRF URL connections) based on AppSec callbacks.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/java/java-net/java-net-1.8/src/main/java/datadog/trace/instrumentation/java/net/URLSinkCallSite.java:58" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_APPSEC_RULES", + "version": "C", + "results": [ + { + "description": "**Configuration**: `appsec.rules`
A path to a custom AppSec rules file.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/nodejs.md:206" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_APPSEC_SCA_ENABLED", + "version": "B", + "results": [ + { + "description": "Enables AppSec SCA (Software Composition Analysis). When enabled, the tracer treats ASM as enabled for sampling decisions and expects telemetry/dependency collection to be enabled.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/common/sampling/Sampler.java:104" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_APPSEC_STACKTRACE_ENABLED", + "version": "A", + "results": [ + { + "description": "Deprecated alias for `DD_APPSEC_STACK_TRACE_ENABLED`. Controls whether AppSec collects and reports exploit stack traces when the WAF returns a `generate_stack` action. When disabled, `generate_stack` actions are ignored.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/appsec/src/main/java/com/datadog/appsec/ddwaf/WAFModule.java:386" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_APPSEC_STACK_TRACE_ENABLED", + "version": "A", + "results": [ + { + "description": "Whether to enable stack trace reporting.", + "shortDescription": "", + "source": "registry_doc" + } + ] + }, + { + "key": "DD_APPSEC_TRACE_RATE_LIMIT", + "version": "A", + "results": [ + { + "description": "Controls the maximum amount of traces sampled by AppSec attacks, per second.", + "shortDescription": "", + "source": "registry_doc" + } + ] + }, + { + "key": "DD_APPSEC_WAF_METRICS", + "version": "A", + "results": [ + { + "description": "Enables AppSec WAF metrics reporting. When enabled, the tracer adds WAF statistics reporting (for example, via the WAF stats reporter); when disabled, WAF metrics are not reported.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/appsec/src/main/java/com/datadog/appsec/config/AppSecConfigServiceImpl.java:133" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_APPSEC_WAF_TIMEOUT", + "version": "B", + "results": [ + { + "description": "Limits the WAF synchronous execution time (in microseconds).", + "shortDescription": "", + "source": "registry_doc" + }, + { + "description": "**Configuration**: `appsec.wafTimeout`
Limits the WAF synchronous execution time (in microseconds).", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/nodejs.md:211" + } + ] + }, + { + "key": "DD_APP_CUSTOMJMXBUILDER", + "version": "A", + "results": [ + { + "description": "Indicates the application uses a custom JMX `MBeanServerBuilder` (`javax.management.builder.initial`). When set to `true`, the tracer delays starting JMXFetch (and other JMX-dependent startup work) until the custom builder is initialized, to avoid interfering with application JMX initialization. Setting it to `false` disables this automatic delay/detection.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/Agent.java:365" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_APP_CUSTOMLOGMANAGER", + "version": "A", + "results": [ + { + "description": "Indicates the application uses a custom Java Util Logging (JUL) `LogManager` (`java.util.logging.manager`). When set to `true`, the tracer delays JMXFetch and tracer/profiling initialization until JUL is initialized, to avoid preventing the application from installing its custom log manager. Setting it to `false` disables this automatic delay/detection.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/Agent.java:368" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_APP_LOGS_COLLECTION_ENABLED", + "version": "A", + "results": [ + { + "description": "Enables the collection of application logs", + "shortDescription": "", + "source": "registry_doc" + } + ] + }, + { + "key": "DD_AZURE_APP_SERVICES", + "version": "B", + "results": [ + { + "description": "Enables Azure App Services mode. When enabled, the tracer adds Azure App Services environment tags (`aas.*`) to the local root span and profiling tags (derived from Azure environment variables such as `WEBSITE_*` and `DD_AAS_JAVA_EXTENSION_VERSION`).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/Config.java:4802" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_ADDITIONAL_CHILD_PROCESS_JVM_ARGS", + "version": "A", + "results": [ + { + "description": "Extra JVM arguments appended when CI Visibility auto-configures child JVM processes (for example, Maven/Gradle forked test JVMs) that are started with the tracer attached.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/maven/maven-3.2.1/src/main/java/datadog/trace/instrumentation/maven3/MavenProjectConfigurator.java:76" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_AGENTLESS_ENABLED", + "version": "A", + "results": [ + { + "description": "Enables agentless mode to send data directly to Datadog without a Datadog agent. Requires `DD_API_KEY` to be set.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/setup/ruby.md:125" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_AGENTLESS_URL", + "version": "A", + "results": [ + { + "description": "Base intake URL used to submit CI Visibility data in agentless mode (without the Datadog Agent). When set, CI Visibility traces/coverage use this host URL and telemetry uses it as the base for `/api/v2/apmtelemetry`.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/common/writer/WriterFactory.java:217" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_AGENT_JAR_URI", + "version": "A", + "results": [ + { + "description": "URI to the Java tracer `-javaagent` JAR used by CI Visibility auto-configuration to inject the tracer into child JVM processes (for example, Maven/Gradle test JVMs). This value is converted to a file path and used to build the `-javaagent:` argument.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/maven/maven-3.2.1/src/main/java/datadog/trace/instrumentation/maven3/MavenProjectConfigurator.java:81" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_AUTO_CONFIGURATION_ENABLED", + "version": "A", + "results": [ + { + "description": "Enables CI Visibility auto-configuration for build systems. When disabled, the Maven/Gradle configurators do not inject `-javaagent` into forked test JVMs and do not apply automatic CI Visibility configuration.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/maven/maven-3.2.1/src/main/java/datadog/trace/instrumentation/maven3/MavenProjectConfigurator.java:54" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_AUTO_INSTRUMENTATION_PROVIDER", + "version": "A", + "results": [ + { + "description": "Auto-instrumentation provider identifier for CI Visibility. Currently, any non-empty value marks the CI Visibility session as auto-injected (used for telemetry tagging); the specific string value is not otherwise used.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/Config.java:2474" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_BACKEND_API_TIMEOUT_MILLIS", + "version": "A", + "results": [ + { + "description": "Timeout (milliseconds) for HTTP calls to CI Visibility backend APIs. When CI Visibility is enabled, this value is used as the shared HTTP client timeout instead of the generic agent timeout.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "communication/src/main/java/datadog/communication/ddagent/SharedCommunicationObjects.java:72" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_BUILD_INSTRUMENTATION_ENABLED", + "version": "A", + "results": [ + { + "description": "Enables CI Visibility build system instrumentation (for example, Maven/Gradle build instrumentation). When disabled, CI Visibility build instrumentations are not applied.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/maven/maven-3.2.1/src/main/java/datadog/trace/instrumentation/maven3/MavenInstrumentation.java:48" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_CIPROVIDER_INTEGRATION_ENABLED", + "version": "A", + "results": [ + { + "description": "Enables CI provider integration for CI Visibility. When disabled, the tracer does not try to detect Jenkins/GitLab/GitHub Actions/etc from environment variables and uses an \"unknown\" CI provider.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/ci/CIProviderInfoFactory.java:24" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_CODE_COVERAGE_ENABLED", + "version": "A", + "results": [ + { + "description": "Enables CI Visibility per-test code coverage collection/reporting. When enabled, the tracer configures an additional intake track (`CITESTCOV`) to submit coverage data; when disabled, code coverage data is not sent.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/common/writer/WriterFactory.java:117" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_CODE_COVERAGE_EXCLUDES", + "version": "A", + "results": [ + { + "description": "Colon-separated list of package patterns to exclude from CI Visibility code coverage (JaCoCo exclusion format). These patterns are split on `:` and used to build excluded package prefixes.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/Config.java:2387" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_CODE_COVERAGE_INCLUDES", + "version": "A", + "results": [ + { + "description": "Colon-separated list of package patterns to include for CI Visibility code coverage (JaCoCo inclusion format). If set and non-empty, it overrides auto-detected repository root packages; otherwise, root packages are derived from the repo index.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/domain/buildsystem/BuildSystemSessionImpl.java:117" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_CODE_COVERAGE_LINES_ENABLED", + "version": "A", + "results": [ + { + "description": "Enables line-level (probe-based) code coverage instrumentation for CI Visibility (JaCoCo). When enabled, the tracer applies JaCoCo agent instrumentations needed for per-test line granularity.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/jacoco-0.8.9/src/main/java/datadog/trace/instrumentation/jacoco/ClassInstrumenterInstrumentation.java:26" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_CODE_COVERAGE_REPORT_DUMP_DIR", + "version": "A", + "results": [ + { + "description": "Directory where CI Visibility dumps generated aggregated JaCoCo coverage reports (HTML and `jacoco.xml`). When set, reports are written under `/(session|module)-/aggregated`.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/coverage/report/JacocoCoverageProcessor.java:300" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_CODE_COVERAGE_REPORT_UPLOAD_ENABLED", + "version": "A", + "results": [ + { + "description": "Controls whether CI Visibility uploads aggregated code coverage reports to Datadog. This value is used as a local default/fallback for execution settings (remote CI Visibility settings may override it).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/config/ExecutionSettingsFactoryImpl.java:182" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_CODE_COVERAGE_ROOT_PACKAGES_LIMIT", + "version": "A", + "results": [ + { + "description": "Maximum number of root packages to keep when deriving the repository package list for CI Visibility code coverage. If there are more packages than the limit, the package list is coarsened/truncated to fit.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/source/index/PackageTree.java:39" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_COMPILER_PLUGIN_AUTO_CONFIGURATION_ENABLED", + "version": "A", + "results": [ + { + "description": "Enables automatic configuration of the Datadog Java compiler plugin (dd-javac-plugin) for CI Visibility in supported build tools (for example, Maven/Gradle). When disabled, the tracer does not auto-configure the compiler plugin.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/maven/maven-3.2.1/src/main/java/datadog/trace/instrumentation/maven3/MavenProjectConfigurator.java:108" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_COMPILER_PLUGIN_VERSION", + "version": "A", + "results": [ + { + "description": "Version of the Datadog Java compiler plugin (dd-javac-plugin and dd-javac-plugin-client) to use when CI Visibility auto-configures compilation instrumentation in supported build tools.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/gradle/gradle-8.3/src/main/groovy/datadog/trace/instrumentation/gradle/CiVisibilityPlugin.java:98" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_DEBUG_PORT", + "version": "A", + "results": [ + { + "description": "When CI Visibility auto-configures forked JVM processes, sets the JDWP debug port and adds a `-agentlib:jdwp=...address=` argument (suspending the child JVM waiting for a debugger connection).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/maven/maven-3.2.1/src/main/java/datadog/trace/instrumentation/maven3/MavenProjectConfigurator.java:68" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_EARLY_FLAKE_DETECTION_ENABLED", + "version": "B", + "results": [ + { + "description": "Enables CI Visibility Early Flake Detection (EFD), which can run selected tests multiple times early to detect flakiness (based on backend-provided execution settings).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/test/ExecutionStrategy.java:135" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_EARLY_FLAKE_DETECTION_LOWER_LIMIT", + "version": "A", + "results": [ + { + "description": "Lower limit threshold for CI Visibility Early Flake Detection (EFD). This value is sent/propagated in build execution settings and used to determine EFD behavior thresholds.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/Config.java:2463" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_ENABLED", + "version": "A", + "results": [ + { + "description": "Enables the Test Optimization product.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tests/setup/java.md:108" + }, + { + "description": "Enables the Test Optimization product.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tests/setup/java.md:133" + }, + { + "description": "Enables the Test Optimization product.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tests/setup/java.md:155" + }, + { + "description": "Enables the Test Optimization product.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tests/setup/java.md:180" + }, + { + "description": "Enables the Test Optimization product.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/setup/go.md:104" + }, + { + "description": "Enables the Test Optimization product.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/setup/ruby.md:101" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_CIVISIBILITY_EXECUTION_SETTINGS_CACHE_SIZE", + "version": "A", + "results": [ + { + "description": "Cache size used by CI Visibility to cache execution settings and JVM info lookups (fixed-size cache for settings per JVM / JVM executable path).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/config/MultiModuleExecutionSettingsFactory.java:20" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_FLAKY_RETRY_COUNT", + "version": "A", + "results": [ + { + "description": "Specifies how many times to retry flaky tests.", + "shortDescription": "", + "source": "registry_doc" + } + ] + }, + { + "key": "DD_CIVISIBILITY_FLAKY_RETRY_ENABLED", + "version": "A", + "results": [ + { + "description": "A kill switch for the auto test retries feature.", + "shortDescription": "", + "source": "registry_doc" + } + ] + }, + { + "key": "DD_CIVISIBILITY_FLAKY_RETRY_ONLY_KNOWN_FLAKES", + "version": "A", + "results": [ + { + "description": "When CI Visibility auto test retries are enabled, restricts fetching flaky tests data to only \"known\" flakes (otherwise flaky tests data may be skipped unless fail-fast ordering is used).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/config/ExecutionSettingsFactoryImpl.java:383" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_GIT_CLIENT_ENABLED", + "version": "A", + "results": [ + { + "description": "Enables using the local `git` executable to collect Git metadata for CI Visibility. When disabled, a no-op Git client is used and Git data collection features are unavailable.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/CiVisibilityServices.java:121" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_GIT_COMMAND_TIMEOUT_MILLIS", + "version": "A", + "results": [ + { + "description": "Timeout (milliseconds) for running `git` commands when CI Visibility collects Git metadata using the shell Git client.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/git/tree/ShellGitClient.java:1010" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_GIT_REMOTE_NAME", + "version": "A", + "results": [ + { + "description": "Git remote name (for example, `origin`) used by CI Visibility when resolving the repository URL for Git metadata collection and Git data upload.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/git/GitClientGitInfoBuilder.java:35" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_GIT_UNSHALLOW_DEFER", + "version": "A", + "results": [ + { + "description": "Controls whether CI Visibility defers `git unshallow` until it knows Git data upload is needed. When false, the repo is unshallowed before collecting Git info; when true, unshallow may be performed later only if required.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/git/tree/GitDataUploaderImpl.java:93" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_GIT_UNSHALLOW_ENABLED", + "version": "A", + "results": [ + { + "description": "Provide users the option to enable/disable the `git unshallow` process wheen retrieving git metadata.", + "shortDescription": "", + "source": "registry_doc" + } + ] + }, + { + "key": "DD_CIVISIBILITY_GIT_UPLOAD_ENABLED", + "version": "A", + "results": [ + { + "description": "Enables uploading Git tree/pack data for CI Visibility. When disabled, Git data upload is skipped.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/CiVisibilityRepoServices.java:272" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_GIT_UPLOAD_TIMEOUT_MILLIS", + "version": "A", + "results": [ + { + "description": "Timeout (milliseconds) to wait for CI Visibility Git data upload to finish before proceeding with backend configuration/settings requests.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/config/ExecutionSettingsFactoryImpl.java:350" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_GRADLE_SOURCESETS", + "version": "A", + "results": [ + { + "description": "List of Gradle source set names (default: `main`, `test`) used by CI Visibility when selecting which source sets to consider for coverage/module layout in Gradle builds.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/gradle/gradle-8.3/src/main/groovy/datadog/trace/instrumentation/gradle/CiVisibilityService.java:56" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_IMPACTED_TESTS_DETECTION_ENABLED", + "version": "A", + "results": [ + { + "description": "Enables CI Visibility impacted tests detection (TIA). When enabled, impacted-tests detection is requested/applied as part of execution settings propagated to child processes.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/domain/buildsystem/BuildSystemModuleImpl.java:166" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_INJECTED_TRACER_VERSION", + "version": "A", + "results": [ + { + "description": "Tracer version string propagated from a parent process when it auto-injects the tracer into child JVMs. Used to detect mismatched tracer versions and to avoid instrumenting nested build JVMs.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/CiVisibilitySystem.java:65" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_INTAKE_AGENTLESS_URL", + "version": "A", + "results": [ + { + "description": "Custom base URL for the CI Intake in CI Visibility agentless mode. When set, CI events are sent to `/api/v2/` for the `ci-intake` endpoint (instead of `https://ci-intake./api/v2/`).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/intake/Intake.java:14" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_ITR_ENABLED", + "version": "A", + "results": [ + { + "description": "Enable Test Impact Analysis coverage and test skipping features
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/test_impact_analysis/setup/python.md:83" + }, + { + "description": "Enable the Test Impact Analysis coverage and test skipping features
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/test_impact_analysis/setup/ruby.md:204" + }, + { + "description": "Enable the Test Impact Analysis coverage and test skipping features
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/test_impact_analysis/setup/swift.md:83" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_JACOCO_PLUGIN_VERSION", + "version": "A", + "results": [ + { + "description": "JaCoCo plugin version to use when CI Visibility injects/configures JaCoCo for coverage (for example, injected `jacoco-maven-plugin` or Gradle JaCoCo tool version).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/maven/maven-3.2.1/src/main/java/datadog/trace/instrumentation/maven3/MavenProjectConfigurator.java:338" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_JVM_INFO_CACHE_SIZE", + "version": "A", + "results": [ + { + "description": "Cache size for CI Visibility JVM runtime info lookups (cached by JVM executable path).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/CiVisibilityServices.java:85" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_KNOWN_TESTS_REQUEST_ENABLED", + "version": "A", + "results": [ + { + "description": "Enables requesting \"known tests\" data from the backend as part of CI Visibility execution settings (used for known-tests marking and related behaviors).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/config/ExecutionSettingsFactoryImpl.java:177" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_MODULE_NAME", + "version": "A", + "results": [ + { + "description": "CI Visibility: sets the module name used for module-scoped execution settings and tags. In child/forked JVMs, this is typically propagated from the parent build process; when set, it overrides deriving the module name from the repository path or the service name.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/CiVisibilityRepoServices.java:198" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_REMOTE_ENV_VARS_PROVIDER_KEY", + "version": "A", + "results": [ + { + "description": "CI Visibility: sets the provider key sent as the `DD-Env-Vars-Provider-Key` HTTP header when fetching remote environment variables from `DD_CIVISIBILITY_REMOTE_ENV_VARS_PROVIDER_URL`.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "utils/config-utils/src/main/java/datadog/trace/bootstrap/config/provider/civisibility/CiEnvironmentVariables.java:109" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_REMOTE_ENV_VARS_PROVIDER_URL", + "version": "A", + "results": [ + { + "description": "CI Visibility: sets the URL to fetch remote environment variables from (HTTP GET). When set together with `DD_CIVISIBILITY_REMOTE_ENV_VARS_PROVIDER_KEY`, the tracer loads the returned Java properties (env-var keys) and uses them as an additional environment/config source (for example, for CI provider detection).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "utils/config-utils/src/main/java/datadog/trace/bootstrap/config/provider/civisibility/CiEnvironmentVariables.java:106" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_REPO_INDEX_DUPLICATE_KEY_CHECK_ENABLED", + "version": "A", + "results": [ + { + "description": "CI Visibility repo index: when enabled (default), source path resolution fails if the repo index contains multiple entries for the same key (to avoid ambiguous source mapping). When disabled, duplicate index keys are tolerated.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/source/index/RepoIndex.java:101" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_REPO_INDEX_FOLLOW_SYMLINKS", + "version": "A", + "results": [ + { + "description": "CI Visibility repo index: controls whether symlink directories are traversed while building the repository index. When disabled (default), symlink directories are skipped; when enabled, symlinks may be visited (with safeguards to avoid duplicate results for links pointing inside the repo).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/source/index/RepoIndexBuilder.java:124" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_RESOURCE_FOLDER_NAMES", + "version": "A", + "results": [ + { + "description": "CI Visibility source indexing: list of conventional resource-folder path segments used to resolve a resource root from an absolute resource file path (naive substring match). Defaults to `/resources/`, `/java/`, `/groovy/`, `/kotlin/`, `/scala/`.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/source/index/ConventionBasedResourceResolver.java:17" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_RUM_FLUSH_WAIT_MILLIS", + "version": "A", + "results": [ + { + "description": "CI Visibility (Selenium): after calling `window.DD_RUM.stopSession()` at the end of a browser test, waits this many milliseconds before proceeding to allow RUM data to flush (default: 500ms).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/selenium-3.13/src/main/java/datadog/trace/instrumentation/selenium/SeleniumUtils.java:196" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_SCALATEST_FORK_MONITOR_ENABLED", + "version": "A", + "results": [ + { + "description": "CI Visibility (Scalatest/SBT): enables the Scalatest fork monitor used when SBT runs tests with forking (`Test / fork`), to avoid double-reporting by suppressing Scalatest tracing in the parent process and only instrumenting the forked test JVM (default: false).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/scalatest-3.0.8/src/main/java/datadog/trace/instrumentation/scalatest/ScalatestForkInstrumentation.java:45" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_SIGNAL_CLIENT_TIMEOUT_MILLIS", + "version": "A", + "results": [ + { + "description": "CI Visibility IPC: socket timeout (milliseconds) for the Signal client used by child JVMs to connect to the parent process Signal server (applies to connect and read). Default: 10000ms.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/ipc/SignalClient.java:47" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_SIGNAL_SERVER_HOST", + "version": "A", + "results": [ + { + "description": "CI Visibility IPC: host/address that the parent process Signal server binds to (and that child JVMs use to connect back). Default: `127.0.0.1`.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/ipc/SignalServer.java:52" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_SIGNAL_SERVER_PORT", + "version": "A", + "results": [ + { + "description": "CI Visibility IPC: port that the parent process Signal server binds to (0 selects an ephemeral port). Child JVMs connect to this port to send signals/results back to the parent.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/ipc/SignalServer.java:52" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_SOURCE_DATA_ENABLED", + "version": "A", + "results": [ + { + "description": "CI Visibility: enables attaching source code metadata to test and test-suite spans (for example, `test.source.file`, start/end line numbers, and CODEOWNERS). Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/domain/TestImpl.java:145" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_TELEMETRY_ENABLED", + "version": "A", + "results": [ + { + "description": "CI Visibility: enables CI Visibility telemetry (collects CI Visibility metrics and adds a trace interceptor that reports CI Visibility trace event counts). Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/core/CoreTracer.java:846" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_TEST_COMMAND", + "version": "A", + "results": [ + { + "description": "CI Visibility: sets the test command string propagated to child test JVMs (for example, `mvn test` or `gradle test`). It is used to build the CI Visibility test session name when an explicit session name is not set.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/CiVisibilitySystem.java:265" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_TEST_ORDER", + "version": "A", + "results": [ + { + "description": "CI Visibility: configures test execution ordering instrumentation. Currently supports `FAILFAST` to enable fail-fast ordering (for example, installs JUnit 5 class/method orderers); other values are treated as unknown/invalid by the instrumentation.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/junit/junit-5/junit-5.8/src/main/java/datadog/trace/instrumentation/junit5/order/JUnit5TestOrderInstrumentation.java:84" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_TEST_SKIPPING_ENABLED", + "version": "A", + "results": [ + { + "description": "CI Visibility: enables automatic test skipping in instrumented test frameworks (for example, JUnit/TestNG). When enabled, the tracer may mark tests as skipped/ignored based on backend-provided execution settings (for example, Intelligent Test Runner). Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/junit/junit-4/junit-4.10/src/main/java/datadog/trace/instrumentation/junit4/JUnit4SkipInstrumentation.java:39" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_TOTAL_FLAKY_RETRY_COUNT", + "version": "A", + "results": [ + { + "description": "CI Visibility: maximum total number of automatic flaky-test retries allowed across the entire test session (global cap; the first attempt is not counted as a retry). Default: 1000.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/test/ExecutionStrategy.java:166" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CIVISIBILITY_TRACE_SANITATION_ENABLED", + "version": "A", + "results": [ + { + "description": "CI Visibility: when enabled (default), applies a trace interceptor that drops non-CI Visibility traces (root span origin is not `ciapp-test`) and sets `library_version` on CI Visibility spans.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/civisibility/interceptor/CiVisibilityTraceInterceptor.java:36" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CODE_ORIGIN_FOR_SPANS_ENABLED", + "version": "B", + "results": [ + { + "description": "Enables Code Origin for spans (Dynamic Instrumentation): starts the code-origin recorder and enables instrumentations that capture code origin at span entry (via `DebuggerContext.captureCodeOrigin`), producing code-origin snapshots/tags for spans. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/agent/DebuggerAgent.java:86" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CODE_ORIGIN_MAX_USER_FRAMES", + "version": "A", + "results": [ + { + "description": "Code Origin for spans (Dynamic Instrumentation): sets the maximum number of user stack frames to capture/consider when recording code origin (default: 8). Note: the current code-origin recorder reads this value but does not use it, so it may have no effect in this version.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/codeorigin/DefaultCodeOriginRecorder.java:56" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CRASHTRACKING_AGENTLESS", + "version": "A", + "results": [ + { + "description": "Crash Tracking (not intended for production use): when enabled, the tracer uploads crash telemetry and error-tracking payloads directly to Datadog intake (based on `DD_SITE`) instead of proxying through the local Datadog Agent. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/Config.java:5137" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CRASHTRACKING_DEBUG_AUTOCONFIG_ENABLE", + "version": "A", + "results": [ + { + "description": "Crash Tracking (debug): enables crash tracking auto-configuration (JVM hooks). When enabled, crash tracking attempts to auto-configure `-XX:OnError` / `-XX:OnOutOfMemoryError` via the native JVM-access library; when disabled, crash tracking may defer initialization and rely on user-provided JVM flags. If unset, this defaults to whether profiling is enabled.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/Agent.java:1269" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CRASHTRACKING_DEBUG_START_FORCE_FIRST", + "version": "A", + "results": [ + { + "description": "Crash Tracking (debug): forces crash tracking initialization to run immediately at startup instead of being deferred to a background task / after JMX. This can add startup overhead (native library init can take 100ms+). Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/Agent.java:857" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CRASHTRACKING_ENABLED", + "version": "A", + "results": [ + { + "description": "Enables Crash Tracking. When enabled, the tracer initializes crash tracking and configures JVM crash/OOM hooks (for example, `-XX:OnError` and `-XX:OnOutOfMemoryError`) to run Datadog-provided scripts that upload `hs_err_pid*.log` crash logs and OOME notifications. Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/Agent.java:333" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CRASHTRACKING_ERRORS_INTAKE_ENABLED", + "version": "A", + "results": [ + { + "description": "Enable sending the crash to the error tracking intake", + "shortDescription": "", + "source": "registry_doc" + } + ] + }, + { + "key": "DD_CRASHTRACKING_PROXY_HOST", + "version": "A", + "results": [ + { + "description": "Crash Tracking: proxy host for the crash uploader HTTP client (used to send crash telemetry and error-tracking payloads).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-crashtracking/src/main/java/datadog/crashtracking/CrashUploader.java:174" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CRASHTRACKING_PROXY_PASSWORD", + "version": "A", + "results": [ + { + "description": "Crash Tracking: proxy password for the crash uploader HTTP client (used with `DD_CRASHTRACKING_PROXY_USERNAME`).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-crashtracking/src/main/java/datadog/crashtracking/CrashUploader.java:177" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CRASHTRACKING_PROXY_PORT", + "version": "A", + "results": [ + { + "description": "Crash Tracking: proxy port for the crash uploader HTTP client.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-crashtracking/src/main/java/datadog/crashtracking/CrashUploader.java:175" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CRASHTRACKING_PROXY_USERNAME", + "version": "A", + "results": [ + { + "description": "Crash Tracking: proxy username for the crash uploader HTTP client (used with `DD_CRASHTRACKING_PROXY_PASSWORD`).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-crashtracking/src/main/java/datadog/crashtracking/CrashUploader.java:176" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CRASHTRACKING_TAGS", + "version": "A", + "results": [ + { + "description": "Crash Tracking: additional tags to attach to crash reports (merged with global/JMX/runtime tags, and includes service/env/version/language/host).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/Config.java:2143" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CRASHTRACKING_UPLOAD_TIMEOUT", + "version": "A", + "results": [ + { + "description": "Crash Tracking: upload timeout in seconds for crash uploader HTTP requests. Default: 2 seconds.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-crashtracking/src/main/java/datadog/crashtracking/CrashUploader.java:164" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CUSTOM_TRACE_ID", + "version": "A", + "results": [ + { + "description": "Custom variable set by the Jenkins Datadog Plugin for trace IDs.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/containers.md:269" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CWS_ENABLED", + "version": "A", + "results": [ + { + "description": "Enables Cloud Workload Security (CWS). When enabled, the tracer registers a scope listener that writes the active trace/span IDs into thread-local storage for the CWS eBPF side to read. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/cws-tls/src/main/java/datadog/cws/tls/TlsFactory.java:11" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_CWS_TLS_REFRESH", + "version": "A", + "results": [ + { + "description": "CWS TLS: refresh interval in milliseconds for re-registering the thread-local storage pointer with the CWS eRPC layer (background thread periodically calls `registerTls()` and sleeps `refresh`). Default: 5000ms.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/cws-tls/src/main/java/datadog/cws/tls/ErpcTls.java:93" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_DATA_JOBS_COMMAND_PATTERN", + "version": "A", + "results": [ + { + "description": "Data Jobs Monitoring: regex pattern matched against the current JVM command line. When Data Jobs Monitoring is enabled and the command does not match this pattern, the tracer aborts installation; invalid regex values are ignored with a warning.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/Agent.java:459" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_DATA_JOBS_ENABLED", + "version": "A", + "results": [ + { + "description": "Enables Data Jobs Monitoring. When enabled, the tracer auto-enables Spark/Spark-executor integrations, long-running traces, and enables Data Streams Monitoring by default; it also validates the JVM command against `DD_DATA_JOBS_COMMAND_PATTERN` and can abort tracer installation if incompatible.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/Agent.java:434" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_DATA_JOBS_EXPERIMENTAL_FEATURES_ENABLED", + "version": "A", + "results": [ + { + "description": "Data Jobs Monitoring: enables experimental Spark instrumentation features. When enabled, Spark instrumentation may extract and attach additional Spark plan metadata (for example, when `SparkPlanInfo` metadata is empty). Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/spark/spark_2.12/src/main/java/datadog/trace/instrumentation/spark/Spark212Instrumentation.java:107" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_DATA_JOBS_OPENLINEAGE_ENABLED", + "version": "A", + "results": [ + { + "description": "Data Jobs Monitoring: enables OpenLineage support for Spark by injecting the `io.openlineage.spark.agent.OpenLineageSparkListener` into `spark.extraListeners` (when the OpenLineage Spark agent is present). Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/spark/spark_2.12/src/main/java/datadog/trace/instrumentation/spark/Spark212Instrumentation.java:66" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_DATA_JOBS_OPENLINEAGE_TIMEOUT_ENABLED", + "version": "A", + "results": [ + { + "description": "Data Jobs Monitoring (OpenLineage): when enabled (default), configures a timeout circuit breaker in Spark OpenLineage settings (`spark.openlineage.circuitBreaker.type=timeout`) if supported and not already configured, to avoid OpenLineage operations hanging.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/spark/spark-common/src/main/java/datadog/trace/instrumentation/spark/AbstractDatadogSparkListener.java:1349" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_DATA_JOBS_PARSE_SPARK_PLAN_ENABLED", + "version": "A", + "results": [ + { + "description": "Enables parsing of the Spark Plan for additional metadata details", + "shortDescription": "", + "source": "registry_doc" + } + ] + }, + { + "key": "DD_DATA_STREAMS_BUCKET_DURATION_SECONDS", + "version": "A", + "results": [ + { + "description": "Data Streams Monitoring: bucket/flush duration in seconds (aggregation window). Controls how often DSM payloads are reported (scheduled at this interval). Default: 10 seconds.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/core/datastreams/DefaultDataStreamsMonitoring.java:151" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_DATA_STREAMS_ENABLED", + "version": "A", + "results": [ + { + "description": "Enables Data Streams Monitoring (DSM) and propagation. When enabled, the tracer registers the DSM propagator and reports pathway stats/payloads. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/core/CoreTracer.java:820" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_DATA_STREAMS_TRANSACTION_EXTRACTORS", + "version": "A", + "results": [ + { + "description": "Allows configuring Data Streams extractors for transaction tracking", + "shortDescription": "", + "source": "registry_doc" + } + ] + }, + { + "key": "DD_DBM_ALWAYS_APPEND_SQL_COMMENT", + "version": "A", + "results": [ + { + "description": "When the `DD_DBM_PROPAGATION_MODE` is set, a comment is injected in SQL queries. Most of the time it is prepended. This config forces the comment to be appended at all times.", + "shortDescription": "", + "source": "registry_doc" + } + ] + }, + { + "key": "DD_DBM_INJECT_SQL_BASEHASH", + "version": "A", + "results": [ + { + "description": "Enables the injection of a \"base hash\" in SQL queries when DBM propagation is also enabled. This base hash is used to find matching spans, and enrich the queries with related values.", + "shortDescription": "", + "source": "registry_doc" + } + ] + }, + { + "key": "DD_DBM_PROPAGATION_MODE", + "version": "A", + "results": [ + { + "description": "To enable DBM to APM link using tag injection, can be set to 'service' or 'full'. The 'service' option enables the connection between DBM and APM services. The 'full' option enables connection between database spans with database query events. Available for Postgres.", + "shortDescription": "", + "source": "registry_doc" + }, + { + "description": "Enables linking between data sent from APM and the Database Monitoring product when set to `service` or `full`. The `service` option enables the connection between DBM and APM services. The `full` option enables connection between database spans with database query events. Available for Postgres and MySQL.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-core.md:283" + }, + { + "description": "Enables linking between data sent from APM and the Database Monitoring product when set to `service` or `full`. The `service` option enables the connection between DBM and APM services. The `full` option enables connection between database spans with database query events. Available for Postgres and MySQL.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-framework.md:300" + }, + { + "description": "**Configuration**: `dbmPropagationMode`
To enable DBM to APM link using tag injection, can be set to `'service'` or `'full'`. The `'service'` option enables the connection between DBM and APM services. The `'full'` option enables connection between database spans with database query events. Available for Postgres.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/nodejs.md:228" + }, + { + "description": "**INI**: `datadog.dbm_propagation_mode`
Enables linking between data sent from APM and the Database Monitoring product when set to `'service'` or `'full'`.
The `'service'` option enables the connection between DBM and APM services. Available for Postgres, MySQL and SQLServer.
The `'full'` option enables connection between database spans with database query events. Available for Postgres and MySQL.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/php.md:387" + } + ] + }, + { + "key": "DD_DBM_TRACE_PREPARED_STATEMENTS", + "version": "A", + "results": [ + { + "description": "Database Monitoring (DBM): when enabled, Postgres prepared statements propagate trace context by setting `application_name` (via `Connection#setClientInfo`) because comments cannot be used, at the cost of an extra round trip. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/jdbc/src/main/java/datadog/trace/instrumentation/jdbc/AbstractPreparedStatementInstrumentation.java:91" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_DETECT_AOT_TRAINING_MODE", + "version": "A", + "results": [ + { + "description": "Temporary internal flag in case we need to roll-back detection of the JVM's AOT training mode", + "shortDescription": "", + "source": "registry_doc" + } + ] + }, + { + "key": "DD_DISTRIBUTED_DEBUGGER_ENABLED", + "version": "A", + "results": [ + { + "description": "Enables Distributed Debugger. When disabled (default), \"trigger\" probes are not installed by the dynamic instrumentation transformer.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/agent/DebuggerTransformer.java:700" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_DOGSTATSD_ARGS", + "version": "A", + "results": [ + { + "description": "Azure App Services: extra command-line arguments appended when the tracer starts an external DogStatsD process (only used when `DD_DOGSTATSD_PATH` is set).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "communication/src/main/java/datadog/communication/ddagent/ExternalAgentLauncher.java:44" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_DOGSTATSD_HOST", + "version": "B", + "results": [ + { + "description": "**Supported Input**: String representing a hostname or IP address
**Caveats**: Not supported in C++, Ruby, .NET
**Description**: Specifies the hostname or IP address of the DogStatsD server to which runtime metrics are sent.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/_index.md:35" + }, + { + "description": "Override the address of the trace Agent host that the default tracer attempts to submit DogStatsD metrics to. Use `DD_AGENT_HOST` to override `DD_DOGSTATSD_HOST`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/python.md:89" + }, + { + "description": "Sets the hostname for DogStatsD metric collection.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/rust.md:86" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_DOGSTATSD_PATH", + "version": "A", + "results": [ + { + "description": "Azure App Services: path to the DogStatsD executable to run as an external process. When set, the tracer starts and supervises a `dogstatsd` process (passing `DD_DOGSTATSD_ARGS`) and optionally health-checks it using `DD_DOGSTATSD_PIPE_NAME`.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "communication/src/main/java/datadog/communication/ddagent/ExternalAgentLauncher.java:40" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_DOGSTATSD_PIPE_NAME", + "version": "A", + "results": [ + { + "description": "DogStatsD named pipe name/path. When set, StatsD clients use this named pipe instead of UDP, and in Azure App Services it is also used for the external DogStatsD process health check (`\\\\.\\pipe\\`).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "communication/src/main/java/datadog/communication/ddagent/ExternalAgentLauncher.java:66" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_DOGSTATSD_PORT", + "version": "A", + "results": [ + { + "description": "Specifies the port number for the DogStatsD server to which runtime metrics are sent.", + "shortDescription": "", + "source": "registry_doc" + }, + { + "description": "optional - _integer_ - **default**: `8125`
Sets the DogStatsD port.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/containers/docker/apm.md:143" + }, + { + "description": "Override the Agent DogStatsD port.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/serverless/guide/agent_configuration.md:85" + }, + { + "description": "**Description**: Sets the port for the tracing library's metric submission.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/metrics/runtime_metrics/_index.md:165" + }, + { + "description": "**Supported Input**: Integer between 0 and 65535
**Caveats**: Not supported in C++, Ruby, .NET
**Description**: Specifies the port number for the DogStatsD server to which runtime metrics are sent.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/_index.md:29" + }, + { + "description": "Overrides the default trace Agent port for DogStatsD metric submission. If the [Agent configuration][13] sets `dogstatsd_port` or `DD_DOGSTATSD_PORT` to something other than the default `8125`, then the library configuration `DD_DOGSTATSD_PORT` must match it.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/go.md:143" + }, + { + "description": "**Configuration**: `dogstatsd.port`
The port of the DogStatsD Agent that metrics are submitted to. If the [Agent configuration][13] sets `dogstatsd_port` or `DD_DOGSTATSD_PORT` to something other than the default `8125`, then this tracing library `DD_DOGSTATSD_PORT` must match it.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/nodejs.md:189" + }, + { + "description": "**INI**: `datadog.dogstatsd_port`
The port used to connect to DogStatsD, used in combination with `DD_AGENT_HOST` to negotiate connection to DogStatsD when `DD_TRACE_HEALTH_METRICS_ENABLED` is enabled.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/php.md:358" + }, + { + "description": "Override the port that the default tracer submits DogStatsD metrics to. If the [Agent configuration][13] sets `dogstatsd_port` or `DD_DOGSTATSD_PORT` to something other than the default `8125`, then this tracing library `DD_DOGSTATSD_PORT` or `DD_DOGSTATSD_URL` must match it.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/python.md:93" + }, + { + "description": "Sets the port for DogStatsD metric collection.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/rust.md:90" + } + ] + }, + { + "key": "DD_DOGSTATSD_START_DELAY", + "version": "A", + "results": [ + { + "description": "DogStatsD client start delay (seconds). Delays establishing the DogStatsD/StatsD connection until this many seconds after tracer start time (default: 15).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "products/metrics/metrics-lib/src/main/java/datadog/metrics/impl/statsd/DDAgentStatsDConnection.java:81" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_DYNAMIC_INSTRUMENTATION_CAPTURE_TIMEOUT", + "version": "A", + "results": [ + { + "description": "Dynamic Instrumentation: timeout (milliseconds) used when capturing/freezing context for snapshots and serializing captured values. Default: 100ms.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-debugger/debugger-bootstrap/src/main/java/datadog/trace/bootstrap/debugger/DebuggerContext.java:327" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_DYNAMIC_INSTRUMENTATION_CLASSFILE_DUMP_ENABLED", + "version": "A", + "results": [ + { + "description": "Dynamic Instrumentation: when enabled, dumps original and instrumented `.class` files to disk during transformation (for debugging live instrumentation). Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/agent/DebuggerTransformer.java:916" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_DYNAMIC_INSTRUMENTATION_DIAGNOSTICS_INTERVAL", + "version": "A", + "results": [ + { + "description": "Dynamic Instrumentation: interval (seconds) at which probe diagnostic/status messages (received/installed/emitting/errors) may be re-emitted. Default: 3600s.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/sink/ProbeStatusSink.java:61" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_DYNAMIC_INSTRUMENTATION_ENABLED", + "version": "A", + "results": [ + { + "description": "Enables support for Dynamic Instrumentation.", + "shortDescription": "", + "source": "registry_doc" + }, + { + "description": "Alternate for `-Ddd.dynamic.instrumentation.enabled` argument. Set to `true` to enable Dynamic Instrumentation.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/dynamic_instrumentation/enabling/java.md:96" + } + ] + }, + { + "key": "DD_DYNAMIC_INSTRUMENTATION_EXCLUDE_FILES", + "version": "A", + "results": [ + { + "description": "Dynamic Instrumentation (Instrument-The-World): comma-separated list of file paths containing exclude rules (class/package prefixes ending with `*`, fully-qualified classes, or `Class::method` entries). Used only when `DD_DYNAMIC_INSTRUMENTATION_INSTRUMENT_THE_WORLD` is set.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/agent/DebuggerTransformer.java:199" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_DYNAMIC_INSTRUMENTATION_INCLUDE_FILES", + "version": "A", + "results": [ + { + "description": "Dynamic Instrumentation (Instrument-The-World): comma-separated list of file paths containing include rules (same format as exclude files). Used only when `DD_DYNAMIC_INSTRUMENTATION_INSTRUMENT_THE_WORLD` is set.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/agent/DebuggerTransformer.java:199" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_DYNAMIC_INSTRUMENTATION_INSTRUMENT_THE_WORLD", + "version": "A", + "results": [ + { + "description": "Dynamic Instrumentation (Instrument-The-World): enables \"instrument everything\" mode. Valid values are `method` or `line`, which controls what probes are generated; in this mode uploads/diagnostics are suppressed and include/exclude files are used to scope instrumentation.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/agent/DebuggerTransformer.java:129" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_DYNAMIC_INSTRUMENTATION_LOCALVAR_HOISTING_LEVEL", + "version": "A", + "results": [ + { + "description": "Dynamic Instrumentation: local variable hoisting level used when instrumenting Java methods for captured context. `0` disables hoisting; higher levels hoist more locals to the top of the method. Default: 1.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/instrumentation/CapturedContextInstrumenter.java:461" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_DYNAMIC_INSTRUMENTATION_MAX_PAYLOAD_SIZE", + "version": "A", + "results": [ + { + "description": "Dynamic Instrumentation: maximum payload size (KiB) when reading a local probe definition file (`DD_DYNAMIC_INSTRUMENTATION_PROBE_FILE`). The file input stream is size-checked against this limit. Default: 1024KiB.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/agent/DebuggerAgent.java:178" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_DYNAMIC_INSTRUMENTATION_METRICS_ENABLED", + "version": "A", + "results": [ + { + "description": "Dynamic Instrumentation: enables internal debugger agent metrics reporting via DogStatsD under the `datadog.debugger` namespace. This is also gated by runtime metrics being enabled. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/util/DebuggerMetrics.java:17" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_DYNAMIC_INSTRUMENTATION_POLL_INTERVAL", + "version": "A", + "results": [ + { + "description": "Dynamic Instrumentation: poll interval (seconds). This value is read into `Config`, but no runtime usage sites were found in this repository version, so it may have no effect. Default: 1s.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/Config.java:2539" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_DYNAMIC_INSTRUMENTATION_PROBE_FILE", + "version": "B", + "results": [ + { + "description": "Dynamic Instrumentation: path to a local probe definition JSON file. When set, the tracer loads probe definitions from this file at startup (bounded by `DD_DYNAMIC_INSTRUMENTATION_MAX_PAYLOAD_SIZE`) and applies them instead of subscribing to remote Live Debugging configuration.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/agent/DebuggerAgent.java:174" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_DYNAMIC_INSTRUMENTATION_REDACTED_IDENTIFIERS", + "version": "B", + "results": [ + { + "description": "Dynamic Instrumentation: comma-separated list of additional identifier keywords to redact in captured snapshot data (merged into the built-in redaction keyword set after normalization).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-debugger/debugger-bootstrap/src/main/java/datadog/trace/bootstrap/debugger/util/Redaction.java:127" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_DYNAMIC_INSTRUMENTATION_REDACTED_TYPES", + "version": "B", + "results": [ + { + "description": "Dynamic Instrumentation: comma-separated list of types/packages to redact in captured snapshot data (supports `*` wildcards like `javax.security.*`). Values are added to a type trie used to decide whether a type should be treated as redacted.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-debugger/debugger-bootstrap/src/main/java/datadog/trace/bootstrap/debugger/util/Redaction.java:138" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_DYNAMIC_INSTRUMENTATION_REDACTION_EXCLUDED_IDENTIFIERS", + "version": "B", + "results": [ + { + "description": "Dynamic Instrumentation: list of identifier keywords to exclude from redaction (removed from the predefined redaction keyword set). Useful to prevent common keywords like `password` from being treated as sensitive for your use case.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-debugger/debugger-bootstrap/src/main/java/datadog/trace/bootstrap/debugger/util/Redaction.java:121" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_DYNAMIC_INSTRUMENTATION_SNAPSHOT_URL", + "version": "A", + "results": [ + { + "description": "Dynamic Instrumentation: overrides the debugger snapshot/log intake URL used by the tracer. When set, it replaces the default `.../debugger/v1/diagnostics` URL returned by `Config.getFinalDebuggerSnapshotUrl()`.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/Config.java:4414" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_DYNAMIC_INSTRUMENTATION_SOURCE_FILE_TRACKING_ENABLED", + "version": "A", + "results": [ + { + "description": "Dynamic Instrumentation: enables source-file tracking. When enabled (default), installs a permanent transformer that maps source files (for example, `Foo.java`) to the loaded classes that originate from them, so Dynamic Instrumentation can retransform all classes associated with a source file.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/agent/DebuggerAgent.java:430" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_DYNAMIC_INSTRUMENTATION_UPLOAD_BATCH_SIZE", + "version": "A", + "results": [ + { + "description": "Dynamic Instrumentation: upload batch size (number of snapshots/diagnostic messages per request). This value controls how many snapshots are serialized and sent on each low-rate flush, and sizes the diagnostics batching queue. Default: 100.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/sink/SnapshotSink.java:61" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_DYNAMIC_INSTRUMENTATION_UPLOAD_FLUSH_INTERVAL", + "version": "A", + "results": [ + { + "description": "Dynamic Instrumentation: low-rate upload flush interval in milliseconds. `0` (default) enables an adaptive flush interval that speeds up/slows down based on upload queue capacity; any other value uses a fixed interval.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/sink/DebuggerSink.java:80" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_DYNAMIC_INSTRUMENTATION_UPLOAD_INTERVAL_SECONDS", + "version": "B", + "results": [ + { + "description": "Dynamic Instrumentation: alternative way to set the upload flush interval in seconds (float). When set, it overrides `DD_DYNAMIC_INSTRUMENTATION_UPLOAD_FLUSH_INTERVAL` by converting the value to milliseconds.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/Config.java:2522" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_DYNAMIC_INSTRUMENTATION_UPLOAD_TIMEOUT", + "version": "A", + "results": [ + { + "description": "Dynamic Instrumentation: HTTP request timeout in seconds for uploads (snapshots/logs/diagnostics/symbol DB). Default: 30 seconds.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/uploader/BatchUploader.java:157" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_DYNAMIC_INSTRUMENTATION_VERIFY_BYTECODE", + "version": "A", + "results": [ + { + "description": "Dynamic Instrumentation: when enabled (default), verifies generated instrumented bytecode using ASM and throws if verification fails. Disable to skip verification (may allow invalid bytecode to be produced). Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/agent/DebuggerTransformer.java:504" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_ENV", + "version": "A", + "results": [ + { + "description": "Adds an environment tag to all spans generated by the tracer instance.", + "shortDescription": "", + "source": "registry_doc" + }, + { + "description": "The [environment][10] name, for example: `production`.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/profiler/enabling/java.md:338" + }, + { + "description": "Environment where the tests are being run (for example: `local` when running tests on a developer workstation or `ci` when running them on a CI provider).", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tests/setup/java.md:111" + }, + { + "description": "Environment where the tests are being run (for example: `local` when running tests on a developer workstation or `ci` when running them on a CI provider).", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tests/setup/java.md:136" + }, + { + "description": "Environment where the tests are being run (for example: `local` when running tests on a developer workstation or `ci` when running them on a CI provider).", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tests/setup/java.md:161" + }, + { + "description": "Environment where the tests are being run (for example: `local` when running tests on a developer workstation or `ci` when running them on a CI provider).", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tests/setup/java.md:186" + }, + { + "description": "Your application environment (`production`, `staging`, etc.)", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/dd_libraries/java.md:76" + }, + { + "description": "The [environment][5] name, for example, `production`.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/dynamic_instrumentation/enabling/java.md:98" + }, + { + "description": "Your application environment (for example, production, staging). Available for versions 0.48+.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:49" + }, + { + "description": "Sets the `env` tag for data emitted by the Cluster Agent. Recommended only if the Cluster Agent monitors services within a single environment.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/containers/cluster_agent/commands.md:111" + }, + { + "description": "Sets the global `env` tag for all data emitted.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/containers/docker/_index.md:106" + }, + { + "description": "Sets the global `env` tag for all data emitted.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/containers/guide/kubernetes_daemonset.md:268" + }, + { + "description": "Sets the global `env` for all data emitted by the Agent. If `env` is not present in your trace data, this variable is used.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/containers/kubernetes/apm.md:303" + }, + { + "description": "Sets the global `env` tag for all data emitted.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/containers/kubernetes/configuration.md:638" + }, + { + "description": "The [environment][3] name, for example, `production`. If not set, will be `unspecified-environment`", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/profiler/enabling/dotnet.md:472" + }, + { + "description": "The [environment][13] name, for example, `production`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/profiler/enabling/go.md:105" + }, + { + "description": "The [environment][10] name, for example: `production`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/profiler/enabling/ruby.md:127" + }, + { + "description": "**Value**: Your application's environment name.
There is no default value for this field.
See [Unified Service Tagging][303] for more information on the `env` tag.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/serverless/azure_app_service/linux_code.md:376" + }, + { + "description": "**Value**: Your application's environment name.
There is no default value for this field.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/serverless/azure_app_service/windows_code.md:324" + }, + { + "description": "Sets the global tag `env` tag for all data emitted.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/serverless/guide/agent_configuration.md:18" + }, + { + "description": "**Examples**: `local`, `ci`", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/setup/dotnet.md:154" + }, + { + "description": "Environment where the tests are being run (for example: `local` when running tests on a developer workstation or `ci` when running them on a CI provider).", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/setup/go.md:107" + }, + { + "description": "**Examples**: `local`, `ci`", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/setup/javascript.md:620" + }, + { + "description": "`--tags` Key-value pairs in the form `key:value` to be attached to all tests (the `--tags` parameter can be specified multiple times). When specifying tags using `DD_TAGS`, separate them using commas (for example, `team:backend,priority:high`).
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/setup/junit_xml.md:214" + }, + { + "description": "Name of the environment where tests are being run.
**Examples**: `local`, `ci`", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/setup/python.md:396" + }, + { + "description": "**Examples**: `local`, `ci`", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/setup/python.md:399" + }, + { + "description": "Environment where the tests are being run (`ci` when running them on a CI provider).", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/setup/ruby.md:105" + }, + { + "description": "Name of the environment where tests are being run. Set this value to `$(DD_ENV)` so you can use an environment variable at runtime for setting it.
**Recommended**: `$(DD_ENV)`
**Examples**: `ci`, `local`", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/setup/swift.md:159" + }, + { + "description": "The [environment][5] name, for example, `production`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/dynamic_instrumentation/enabling/dotnet.md:39" + }, + { + "description": "The [environment][5] name, for example, `production`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/dynamic_instrumentation/enabling/nodejs.md:36" + }, + { + "description": "The [environment][4] name, for example, `production`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/dynamic_instrumentation/enabling/php.md:34" + }, + { + "description": "The [environment][4] name, for example, `production`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/dynamic_instrumentation/enabling/python.md:69" + }, + { + "description": "The [environment][4] name, for example, `production`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/dynamic_instrumentation/enabling/ruby.md:39" + }, + { + "description": "**Supported Input**: A string representing an application environment name (for example, `prod`, `dev`)
**Description**: Adds an environment tag to all spans generated by the tracer instance.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/_index.md:54" + }, + { + "description": "**Since**: v0.1.0
Adds the `env` tag with the specified value to all generated spans.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/cpp.md:32" + }, + { + "description": "**TracerSettings property**: `Environment`
If specified, adds the `env` tag with the specified value to all generated spans. Added in version 1.17.0.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-core.md:112" + }, + { + "description": "**TracerSettings property**: `Environment`
If specified, adds the `env` tag with the specified value to all generated spans. Added in version 1.17.0.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-framework.md:129" + }, + { + "description": "Set the application's environment, for example: prod, pre-prod, staging.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/go.md:76" + }, + { + "description": "**Configuration**: `env`
Set an application's environment (for example, `prod`, `pre-prod`, and `stage`).", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/nodejs.md:34" + }, + { + "description": "**INI**: `datadog.env`
Set an application's environment, for example: `prod`, `pre-prod`, `stage`. Starting version `0.90.0`, changes to `datadog.version` at runtime through `ini_set` are also applied to the current root span.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/php.md:97" + }, + { + "description": "Set the application's environment, for example: `prod`, `pre-prod`, `staging`. Learn more about [how to setup your environment][3]. Available in version 0.38+.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/python.md:36" + }, + { + "description": "Set the application's environment, for example: `prod`, `staging`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/rust.md:26" + } + ] + }, + { + "key": "DD_EXCEPTION_DEBUGGING_ENABLED", + "version": "A", + "results": [ + { + "description": "Exception Replay (Live Debugging): enables exception debugging at startup. When enabled, the tracer starts the Exception Replay subsystem which installs exception probes and captures snapshots for handled exceptions. Default: false. Note: `DD_EXCEPTION_REPLAY_ENABLED` is also accepted as a backward-compatible alias.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/agent/DebuggerAgent.java:89" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_EXCEPTION_REPLAY_CAPTURE_INTERMEDIATE_SPANS_ENABLED", + "version": "A", + "results": [ + { + "description": "Exception Replay: when enabled (default), allows Exception Replay to handle exceptions on non-root spans as well as local root spans. When disabled, exceptions are captured only on local root spans (unless overridden by other root-only settings). Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/core/DDSpan.java:382" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_EXCEPTION_REPLAY_CAPTURE_INTERVAL_SECONDS", + "version": "A", + "results": [ + { + "description": "Exception Replay: minimum interval in seconds between capturing the same exception fingerprint again. Used to rate-limit repeated captures of identical exceptions. Default: 3600 seconds.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/exception/ExceptionProbeManager.java:145" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_EXCEPTION_REPLAY_CAPTURE_MAX_FRAMES", + "version": "A", + "results": [ + { + "description": "Exception Replay (legacy): deprecated alias for `DD_EXCEPTION_REPLAY_MAX_FRAMES_TO_CAPTURE`. Sets the maximum number of stack frames (non-native, non-excluded, with line numbers) to instrument/capture per exception. Default: 3.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/Config.java:2616" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_EXCEPTION_REPLAY_ENABLED", + "version": "A", + "results": [ + { + "description": "Exception Replay (Live Debugging): enables the Exception Replay product. When enabled (for example via Remote Config), the tracer starts/stops the Exception Replay subsystem. This key is also accepted as a backward-compatible alias for `DD_EXCEPTION_DEBUGGING_ENABLED`.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/agent/DefaultDebuggerConfigUpdater.java:33" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_EXCEPTION_REPLAY_MAX_EXCEPTION_ANALYSIS_LIMIT", + "version": "A", + "results": [ + { + "description": "Exception Replay: maximum number of exceptions per second to analyze/handle (circuit breaker). When the limit is exceeded, additional exceptions are ignored for that second. Default: 100.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/exception/DefaultExceptionDebugger.java:47" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_EXCEPTION_REPLAY_MAX_FRAMES_TO_CAPTURE", + "version": "A", + "results": [ + { + "description": "Exception Replay: maximum number of stack frames (non-native, non-excluded, with line numbers) to instrument/capture per exception when creating exception probes. Default: 3.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/exception/ExceptionProbeManager.java:88" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_EXPERIMENTAL_API_SECURITY_ENABLED", + "version": "A", + "results": [ + { + "description": "API Security (experimental): enables API Security (deprecated experimental key; alias for `api-security.enabled`). When enabled and AppSec is active, the tracer initializes the API Security sampler and span post-processing needed for API Security features.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/appsec/src/main/java/com/datadog/appsec/AppSecSystem.java:200" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_EXPERIMENTAL_DEFER_INTEGRATIONS_UNTIL", + "version": "A", + "results": [ + { + "description": "Instrumentation (experimental): defers integration matching/activation until a configured delay (parsed as a simple duration). When the delay is recognized and ≥5 seconds, deferred matching is resumed later via a scheduled task.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-builder/src/main/java/datadog/trace/agent/tooling/CombiningMatcher.java:101" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_EXPERIMENTAL_FLAGGING_PROVIDER_ENABLED", + "version": "A", + "results": [ + { + "description": "Feature Flagging (experimental): enables the Feature Flagging subsystem. When enabled, the tracer starts `FeatureFlaggingSystem`, which initializes remote configuration for feature flags and an exposure writer to report feature flag evaluations.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/Agent.java:1145" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_EXPERIMENTAL_PROPAGATE_PROCESS_TAGS_ENABLED", + "version": "B", + "results": [ + { + "description": "Process tags (experimental): enables propagating default process tags (entrypoint/service/container/JEE, etc). When enabled (default), `ProcessTags` computes tags and they may be appended as constant tags for StatsD/DogStatsD metrics; when disabled, process tags are omitted.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/ProcessTags.java:43" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_FORCE_CLEAR_TEXT_HTTP_FOR_INTAKE_CLIENT", + "version": "A", + "results": [ + { + "description": "Forces the intake HTTP client to use cleartext (no TLS) connection specs. Intended for environments/JVMs without TLS support when communicating with intake over HTTP. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "communication/src/main/java/datadog/communication/ddagent/SharedCommunicationObjects.java:245" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_GIT_BRANCH", + "version": "A", + "results": [ + { + "description": "The branch name.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/continuous_integration/pipelines/jenkins.md:526" + }, + { + "description": "Git branch being tested. Leave empty if providing tag information instead.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/troubleshooting/_index.md:75" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_GIT_COMMIT_AUTHOR_DATE", + "version": "A", + "results": [ + { + "description": "The date when the author submitted the commit expressed in ISO 8601 format.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/continuous_integration/pipelines/jenkins.md:550" + }, + { + "description": "Commit author date in ISO 8601 format.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/troubleshooting/_index.md:55" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_GIT_COMMIT_AUTHOR_EMAIL", + "version": "A", + "results": [ + { + "description": "The email of the author of the commit.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/continuous_integration/pipelines/jenkins.md:546" + }, + { + "description": "Commit author email.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/troubleshooting/_index.md:47" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_GIT_COMMIT_AUTHOR_NAME", + "version": "A", + "results": [ + { + "description": "The name of the author of the commit.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/continuous_integration/pipelines/jenkins.md:542" + }, + { + "description": "Commit author name.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/troubleshooting/_index.md:51" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_GIT_COMMIT_COMMITTER_DATE", + "version": "A", + "results": [ + { + "description": "The date when the committer submitted the commit expressed in ISO 8601 format.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/continuous_integration/pipelines/jenkins.md:562" + }, + { + "description": "Commit committer date in ISO 8601 format.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/troubleshooting/_index.md:67" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_GIT_COMMIT_COMMITTER_EMAIL", + "version": "A", + "results": [ + { + "description": "The email of the committer of the commit.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/continuous_integration/pipelines/jenkins.md:558" + }, + { + "description": "Commit committer email.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/troubleshooting/_index.md:59" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_GIT_COMMIT_COMMITTER_NAME", + "version": "A", + "results": [ + { + "description": "The name of the committer of the commit.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/continuous_integration/pipelines/jenkins.md:554" + }, + { + "description": "Commit committer name.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/troubleshooting/_index.md:63" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_GIT_COMMIT_HEAD_SHA", + "version": "A", + "results": [ + { + "description": "CI Visibility: sets the git head commit SHA for the current build/pull request, used to populate pull request info and CI git tags (for example, `git.commit.head.sha`) when user-supplied git metadata is needed.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/CiVisibilityRepoServices.java:147" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_GIT_COMMIT_MESSAGE", + "version": "A", + "results": [ + { + "description": "The commit message.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/continuous_integration/pipelines/jenkins.md:538" + }, + { + "description": "Commit message.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/troubleshooting/_index.md:71" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_GIT_COMMIT_SHA", + "version": "A", + "results": [ + { + "description": "The commit expressed in the hex 40 chars length form.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/continuous_integration/pipelines/jenkins.md:534" + }, + { + "description": "Full (40-character long SHA1) commit hash.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/troubleshooting/_index.md:43" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_GIT_PULL_REQUEST_BASE_BRANCH", + "version": "A", + "results": [ + { + "description": "CI Visibility: sets the pull request base/target branch name, used to populate pull request info and CI git tags (for example, `git.pull_request.base_branch`) when user-supplied git metadata is needed.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/CiVisibilityRepoServices.java:147" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_GIT_PULL_REQUEST_BASE_BRANCH_SHA", + "version": "A", + "results": [ + { + "description": "CI Visibility: sets the pull request base/target branch commit SHA, used to populate pull request metadata and CI git tags (for example, `git.pull_request.base_branch_sha`) when user-supplied git information is needed.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/ci/CITagsProvider.java:142" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_GIT_REPOSITORY_URL", + "version": "A", + "results": [ + { + "description": "The repository URL of your service.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/continuous_integration/pipelines/jenkins.md:522" + }, + { + "description": "URL of the repository where the code is stored. Both HTTP and SSH URLs are supported.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/troubleshooting/_index.md:39" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_GIT_TAG", + "version": "A", + "results": [ + { + "description": "The tag of the commit (if any).
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/continuous_integration/pipelines/jenkins.md:530" + }, + { + "description": "Git tag being tested (if applicable). Leave empty if providing branch information instead.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/troubleshooting/_index.md:79" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_GRPC_CLIENT_ERROR_STATUSES", + "version": "B", + "results": [ + { + "description": "A range of errors can be accepted. By default, gRPC status codes 1 to 16 are reported as errors for gRPC clients. This configuration overrides that. Ex. `dd.grpc.client.error.statuses=1-4,7-10`", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:365" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_GRPC_SERVER_ERROR_STATUSES", + "version": "B", + "results": [ + { + "description": "A range of errors can be accepted. By default, gRPC status codes 2 to 16 are reported as errors for gRPC servers. This configuration overrides that. Ex. `dd.grpc.server.error.statuses=2-4,7-10`", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:370" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_HTTP_CLIENT_ERROR_STATUSES", + "version": "A", + "results": [ + { + "description": "Sets status code ranges that will cause HTTP client spans to be marked as errors.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-core.md:296" + }, + { + "description": "Sets status code ranges that will cause HTTP client spans to be marked as errors.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-framework.md:313" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_HTTP_CLIENT_TAG_HEADERS", + "version": "A", + "results": [ + { + "description": "HTTP client: when enabled (default), tags HTTP client spans with configured request/response header values (from the tracer's header-to-tag mapping, e.g. `DD_TRACE_HEADER_TAGS`). When disabled, HTTP header tagging is skipped.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/instrumentation/decorator/HttpClientDecorator.java:90" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_HTTP_CLIENT_TAG_QUERY_STRING", + "version": "A", + "results": [ + { + "description": "By default, query string parameters and fragments are added to the `http.url` tag on web client spans. Set to `false` to prevent the collection of this data.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:350" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_HTTP_SERVER_DECODED_RESOURCE_PRESERVE_SPACES", + "version": "A", + "results": [ + { + "description": "HTTP server: controls whether spaces are preserved when normalizing decoded URL paths into resource names. When enabled (default), whitespace characters are kept; when disabled, whitespace is removed during normalization.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/normalize/SimpleHttpPathNormalizer.java:16" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_HTTP_SERVER_ERROR_STATUSES", + "version": "A", + "results": [ + { + "description": "Sets status code ranges that will cause HTTP server spans to be marked as errors.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-core.md:300" + }, + { + "description": "Sets status code ranges that will cause HTTP server spans to be marked as errors.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-framework.md:317" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_HTTP_SERVER_RAW_QUERY_STRING", + "version": "A", + "results": [ + { + "description": "HTTP server: when query-string tagging is enabled and raw URL components are available, uses the raw (percent-encoded) query string (`rawQuery`) instead of the decoded query string. Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/instrumentation/decorator/HttpServerDecorator.java:271" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_HTTP_SERVER_RAW_RESOURCE", + "version": "A", + "results": [ + { + "description": "HTTP server: when enabled and raw URL components are available, uses the raw path (`rawPath`) when tagging `http.url` and building the server resource name, preserving percent-encoding. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/instrumentation/decorator/HttpServerDecorator.java:254" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_HTTP_SERVER_ROUTE_BASED_NAMING", + "version": "A", + "results": [ + { + "description": "When set to `false` http framework routes are not used for resource names. _This can change resource names and derived metrics if changed._", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:235" + }, + { + "description": "**INI**: `datadog.http_server_route_based_naming`
Enable route-based naming for HTTP server requests. Set to `true` to use the integration-specific root span's resource name format. When `false`, the HTTP method and path are used instead. Added in version `0.89.0`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/php.md:274" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_HTTP_SERVER_TAG_QUERY_STRING", + "version": "A", + "results": [ + { + "description": "When set to `true` query string parameters and fragment get added to web server spans", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:230" + }, + { + "description": "When set to `true`, the `http.url` includes query string parameters. You can find more details in [Redacting the query in the url][14].", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-core.md:169" + }, + { + "description": "When set to `true`, the `http.url` includes query string parameters. You can find more details in [Redacting the query in the url][14].", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-framework.md:187" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_HYSTRIX_MEASURED_ENABLED", + "version": "A", + "results": [ + { + "description": "Hystrix: when enabled, marks Hystrix spans as measured (`span.setMeasured(true)`), so they contribute to trace metrics. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/hystrix-1.4/src/main/java/datadog/trace/instrumentation/hystrix/HystrixDecorator.java:97" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_HYSTRIX_TAGS_ENABLED", + "version": "A", + "results": [ + { + "description": "By default the Hystrix group, command, and circuit state tags are not enabled. This property enables them.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:475" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_IAST_ANONYMOUS_CLASSES_ENABLED", + "version": "A", + "results": [ + { + "description": "IAST: controls whether IAST call site instrumentation applies to anonymous classes (following the Java `$` naming convention). When disabled, anonymous classes are excluded from the IAST matcher. Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/datadog/asm/iast-instrumenter/src/main/java/datadog/trace/instrumentation/iastinstrumenter/IastInstrumentation.java:106" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_IAST_CONTEXT_MODE", + "version": "A", + "results": [ + { + "description": "IAST: selects how IAST context is scoped: `REQUEST` (default) stores context on the active request span; `GLOBAL` uses a single global context instance. This also affects how IAST overhead controls are applied.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-iast/src/main/java/com/datadog/iast/IastSystem.java:111" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_IAST_DB_ROWS_TO_TAINT", + "version": "A", + "results": [ + { + "description": "IAST: maximum number of JDBC `ResultSet` rows to treat as taint sources (SQL table data) for a given `ResultSet`. Rows beyond this limit are not tainted. Default: 1.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/jdbc/src/main/java/datadog/trace/instrumentation/jdbc/IastResultSetInstrumentation.java:99" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_IAST_DEBUG_ENABLED", + "version": "A", + "results": [ + { + "description": "IAST: enables debug mode (extra debug logging/telemetry and a debug overhead-controller adapter). Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-iast/src/main/java/com/datadog/iast/IastSystem.java:104" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_IAST_DEDUPLICATION_ENABLED", + "version": "A", + "results": [ + { + "description": "IAST: enables vulnerability deduplication so identical vulnerabilities are not reported repeatedly. In `FULL` detection mode deduplication is disabled. Default (in `DEFAULT` detection mode): true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-iast/src/main/java/com/datadog/iast/Reporter.java:49" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_IAST_DETECTION_MODE", + "version": "A", + "results": [ + { + "description": "IAST: sets detection mode. `DEFAULT` applies overhead controls (sampling, concurrency limits, deduplication, range limits). `FULL` removes these limits (100% sampling, unlimited concurrency/ranges) and enables additional full-detection call sites. Default: `DEFAULT`.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/iast/IastDetectionMode.java:17" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_IAST_ENABLED", + "version": "A", + "results": [ + { + "description": "IAST: controls IAST product activation. `true`/`1` fully enables IAST; `inactive` applies instrumentation but keeps logic inactive so it can be toggled via remote config; any other value fully disables IAST. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/InstrumenterConfig.java:261" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_IAST_EXPERIMENTAL_PROPAGATION_ENABLED", + "version": "A", + "results": [ + { + "description": "IAST: enables experimental taint-propagation call sites for additional `String` operations (for example, `String.replace*`). Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/java/java-lang/java-lang-1.8/src/main/java/datadog/trace/instrumentation/java/lang/StringExperimentalCallSite.java:18" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_IAST_HARDCODED_SECRET_ENABLED", + "version": "A", + "results": [ + { + "description": "IAST: enables hardcoded secret detection instrumentation (registers hardcoded-secret listener/call sites). Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/datadog/asm/iast-instrumenter/src/main/java/datadog/trace/instrumentation/iastinstrumenter/IastInstrumentation.java:58" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_IAST_MAX_CONCURRENT_REQUESTS", + "version": "B", + "results": [ + { + "description": "IAST: maximum number of concurrent requests that can be analyzed (overhead control). Only used in `DEFAULT` detection mode; in `FULL` detection mode this is unlimited. Default (in `DEFAULT` mode): 4.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-iast/src/main/java/com/datadog/iast/overhead/OverheadController.java:42" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_IAST_MAX_RANGE_COUNT", + "version": "A", + "results": [ + { + "description": "IAST: maximum number of tainted ranges stored per tainted object/value. If more ranges are produced, they are truncated to this limit. Only used in `DEFAULT` detection mode; in `FULL` detection mode this is unlimited. Default (in `DEFAULT` mode): 10.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-iast/src/main/java/com/datadog/iast/taint/TaintedObject.java:18" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_IAST_REDACTION_ENABLED", + "version": "A", + "results": [ + { + "description": "IAST: enables redaction when serializing vulnerability evidence/sources. When enabled (default), evidence is redacted using the configured name/value patterns; when disabled, evidence is emitted unredacted. Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-iast/src/main/java/com/datadog/iast/model/json/EvidenceAdapter.java:59" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_IAST_REDACTION_NAME_PATTERN", + "version": "B", + "results": [ + { + "description": "IAST: regular expression used to identify sensitive source names (header/parameter/cookie names, etc.) that should be redacted (compiled case-insensitively). Default matches common secrets like password/token/key.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-iast/src/main/java/com/datadog/iast/sensitive/SensitiveHandlerImpl.java:39" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_IAST_REDACTION_VALUE_PATTERN", + "version": "B", + "results": [ + { + "description": "IAST: regular expression used to identify sensitive values that should be redacted (compiled case-insensitively, multiline). Default matches patterns like Bearer tokens, GitHub/GitLab tokens, JWTs, and private keys.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-iast/src/main/java/com/datadog/iast/sensitive/SensitiveHandlerImpl.java:40" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_IAST_REQUEST_SAMPLING", + "version": "B", + "results": [ + { + "description": "IAST: request sampling percentage for analysis (overhead control). Used by the IAST overhead controller to decide which requests are analyzed. Values <= 0 are treated as 100% (it does not disable IAST). In `FULL` detection mode the sampling is forced to 100%. Default (in `DEFAULT` mode): 33%.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-iast/src/main/java/com/datadog/iast/overhead/OverheadController.java:174" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_IAST_SECURITY_CONTROLS_CONFIGURATION", + "version": "B", + "results": [ + { + "description": "IAST: configures custom security controls (sanitizers / input validators) via a semicolon-separated configuration string. When set, the tracer installs a transformer that instruments the specified classes/methods so IAST can mark data as validated/sanitized for specific vulnerability types.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-iast/src/main/java/com/datadog/iast/IastSystem.java:136" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_IAST_SOURCE_MAPPING_ENABLED", + "version": "A", + "results": [ + { + "description": "IAST: enables source mapping via SMAP/stratum information so IAST can map bytecode locations (class + line) back to original source file and line (for example for JSP-generated classes). When disabled, the source mapper is not available.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/datadog/asm/iast-instrumenter/src/main/java/datadog/trace/instrumentation/iastinstrumenter/SourceMapperImpl.java:12" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_IAST_SOURCE_MAPPING_MAX_SIZE", + "version": "A", + "results": [ + { + "description": "IAST: maximum number of classes for which SMAP/stratum source mappings are stored. Once this limit is reached, the tracer stops analyzing additional classes for source mapping to cap memory usage. Default: 1000.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-tooling/src/main/java/datadog/trace/agent/tooling/stratum/StratumManager.java:26" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_IAST_STACKTRACE_ENABLED", + "version": "A", + "results": [ + { + "description": "IAST (deprecated): alias for `DD_IAST_STACK_TRACE_ENABLED`. When enabled, the tracer captures a user-code stack trace and attaches it to IAST vulnerability reports (via a stack id).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-iast/src/main/java/com/datadog/iast/Reporter.java:80" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_IAST_STACKTRACE_LEAK_SUPPRESS", + "version": "A", + "results": [ + { + "description": "IAST (deprecated): alias for `DD_IAST_STACK_TRACE_LEAK_SUPPRESS`. When enabled and IAST is fully enabled, suppresses stack trace leaks in Tomcat error pages by replacing the error report with a safe template instead of rendering the original stack trace. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/tomcat/tomcat-appsec/tomcat-appsec-7.0/src/main/java/datadog/trace/instrumentation/tomcat7/ErrorReportValueAdvice.java:46" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_IAST_STACK_TRACE_ENABLED", + "version": "B", + "results": [ + { + "description": "IAST: when enabled (default), captures a user-code stack trace and attaches it to IAST vulnerability reports (via a stack id). Useful for locating where vulnerable code executed. This also accepts the deprecated alias `DD_IAST_STACKTRACE_ENABLED`.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-iast/src/main/java/com/datadog/iast/Reporter.java:80" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_IAST_STACK_TRACE_LEAK_SUPPRESS", + "version": "A", + "results": [ + { + "description": "IAST: when enabled and IAST is fully enabled, suppresses stack trace leaks in Tomcat error pages by replacing the error report with a safe template instead of rendering the original stack trace. This also accepts the deprecated alias `DD_IAST_STACKTRACE_LEAK_SUPPRESS`. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/tomcat/tomcat-appsec/tomcat-appsec-7.0/src/main/java/datadog/trace/instrumentation/tomcat7/ErrorReportValueAdvice.java:46" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_IAST_TELEMETRY_VERBOSITY", + "version": "B", + "results": [ + { + "description": "IAST: controls IAST telemetry verbosity (`OFF`, `MANDATORY`, `INFORMATION`, `DEBUG`). When tracer telemetry is disabled, this is forced to `OFF`. Default: `INFORMATION`.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/Config.java:3852" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_IAST_TRUNCATION_MAX_VALUE_LENGTH", + "version": "A", + "results": [ + { + "description": "IAST: maximum length of values included in vulnerability evidence/sources. Longer strings are truncated to this length when copied/serialized to limit payload size and overhead. Default: 250.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-iast/src/main/java/com/datadog/iast/model/json/TruncationUtils.java:10" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_IAST_VULNERABILITIES_PER_REQUEST", + "version": "A", + "results": [ + { + "description": "IAST: maximum number of vulnerabilities that can be reported per request (quota/overhead control). In `FULL` detection mode this limit is removed; in `DEFAULT` detection mode the default is 2.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-iast/src/main/java/com/datadog/iast/overhead/OverheadContext.java:52" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_IAST_WEAK_CIPHER_ALGORITHMS", + "version": "A", + "results": [ + { + "description": "IAST: regular expression (matched against the uppercased cipher algorithm id) that defines which cipher algorithms are considered weak. When a used cipher algorithm matches this pattern, IAST reports a `WEAK_CIPHER` vulnerability.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-iast/src/main/java/com/datadog/iast/sink/WeakCipherModuleImpl.java:23" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_IAST_WEAK_HASH_ALGORITHMS", + "version": "B", + "results": [ + { + "description": "IAST: comma-separated set of hash algorithm ids considered weak (compared against the uppercased algorithm id). When a used hashing algorithm is in this set, IAST reports a `WEAK_HASH` vulnerability (for example for `MD5` or `SHA1`).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-iast/src/main/java/com/datadog/iast/sink/WeakHashModuleImpl.java:23" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_ID_GENERATION_STRATEGY", + "version": "A", + "results": [ + { + "description": "Tracer: selects the trace/span id generation strategy (for example `RANDOM`, `SECURE_RANDOM`, `SEQUENTIAL`). Unknown values fall back to `RANDOM`, and non-random strategies emit a warning because they can impact trace correctness. Default: `RANDOM`.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/Config.java:1425" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_IGNITE_CACHE_INCLUDE_KEYS", + "version": "A", + "results": [ + { + "description": "Ignite: when enabled, includes the cache key as a span tag (`ignite.cache.key`) on Ignite cache spans. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/ignite-2.0/src/main/java/datadog/trace/instrumentation/ignite/v2/cache/IgniteCacheDecorator.java:139" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_INJECTION_ENABLED", + "version": "C", + "results": [ + { + "description": "Single Step Instrumentation (SSI): marker/metadata indicating the tracer was injected by SSI (and potentially which components were injected). When present, the bootstrap sets the instrumentation source to `ssi`, and other subsystems may use the value (for example, profiling treats it as injected when it contains `profiler`).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/src/main/java/datadog/trace/bootstrap/AgentBootstrap.java:139" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_INJECT_FORCE", + "version": "A", + "results": [ + { + "description": "Single Step Instrumentation (SSI): forces the tracer javaagent to load even when multiple JVM agents are detected. This bypasses SSI guardrails that would otherwise abort startup to avoid running multiple agents. Can be set via `DD_INJECT_FORCE` or system property `dd.inject.force`. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/src/main/java/datadog/trace/bootstrap/AgentBootstrap.java:265" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_INSTRUMENTATION_CONFIG_ID", + "version": "B", + "results": [ + { + "description": "Telemetry metadata: instrumentation configuration id. When set, it is propagated in the tracer telemetry as a configuration entry named `instrumentation_config_id`, allowing correlation to the configuration/injection that produced this tracer setup. Default: empty string.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/InstrumenterConfig.java:336" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_INSTRUMENTATION_INSTALL_ID", + "version": "A", + "results": [ + { + "description": "Telemetry metadata: install signature id sent in the `app-started` telemetry payload (field `install_signature.install_id`). Typically set by injection tooling to identify an instrumentation installation.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "telemetry/src/main/java/datadog/telemetry/TelemetryRequest.java:114" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_INSTRUMENTATION_INSTALL_TIME", + "version": "A", + "results": [ + { + "description": "Telemetry metadata: install signature time sent in the `app-started` telemetry payload (field `install_signature.install_time`). Typically set by injection tooling (often an epoch timestamp as a string).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "telemetry/src/main/java/datadog/telemetry/TelemetryRequest.java:117" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_INSTRUMENTATION_INSTALL_TYPE", + "version": "A", + "results": [ + { + "description": "Telemetry metadata: install signature type sent in the `app-started` telemetry payload (field `install_signature.install_type`). Typically set by injection tooling (for example to indicate a specific installation method).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "telemetry/src/main/java/datadog/telemetry/TelemetryRequest.java:116" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_INSTRUMENTATION_SOURCE", + "version": "A", + "results": [ + { + "description": "Telemetry/metadata: indicates how the tracer was installed (for example `manual`, `ssi`, `cmd_line`). The bootstrap may set this automatically for injected installs. Default: `manual`.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/src/main/java/datadog/trace/bootstrap/AgentBootstrap.java:139" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_INSTRUMENTATION_TELEMETRY_ENABLED", + "version": "A", + "results": [ + { + "description": "When `true`, the tracer collects [telemetry data][8]. Available for versions 0.104+. Defaults to `true` for versions 0.115+.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:321" + }, + { + "description": "**Since**: 0.1.12
Datadog may collect [environmental and diagnostic information about your system][4] to improve the product. When `false`, telemetry data are not collected.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/cpp.md:119" + }, + { + "description": "Datadog may collect [environmental and diagnostic information about your system][15] to improve the product. When false, this telemetry data will not be collected.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-core.md:197" + }, + { + "description": "Datadog may collect [environmental and diagnostic information about your system][15] to improve the product. When false, this telemetry data will not be collected.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-framework.md:214" + }, + { + "description": "Datadog may collect [environmental and diagnostic information about your system][6] to improve the product. When false, this telemetry data will not be collected.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/go.md:147" + }, + { + "description": "**INI**: `datadog.instrumentation_telemetry_enabled`
Datadog may collect [environmental and diagnostic information about your system][16] to improve the product. When false, this telemetry data will not be collected.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/php.md:368" + }, + { + "description": "Enable or disable telemetry data collection and sending.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/rust.md:98" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_INTEGRATIONS_ENABLED", + "version": "A", + "results": [ + { + "description": "Tracer: global toggle for automatic instrumentation integrations. When disabled, integrations are not enabled by default (effectively disabling auto-instrumentation unless explicitly enabled). Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-tooling/src/main/java/datadog/trace/agent/tooling/InstrumenterModule.java:193" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_INTEGRATION_JUNIT_ENABLED", + "version": "A", + "results": [ + { + "description": "CI Visibility (legacy): backward-compatible toggle that enables CI Visibility when set to `true` (legacy `dd.integration.junit.enabled` / `DD_INTEGRATION_JUNIT_ENABLED`). Prefer using `DD_CIVISIBILITY_ENABLED` instead.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/Agent.java:486" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_INTEGRATION_SYNAPSE_LEGACY_OPERATION_NAME", + "version": "A", + "results": [ + { + "description": "Synapse integration: when enabled, uses the legacy server span operation name `http.request` instead of the newer Synapse-specific operation name. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/synapse-3.0/src/main/java/datadog/trace/instrumentation/synapse3/SynapseServerDecorator.java:52" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_INTEGRATION_TESTNG_ENABLED", + "version": "A", + "results": [ + { + "description": "CI Visibility (legacy): backward-compatible toggle that enables CI Visibility when set to `true` (legacy `dd.integration.testng.enabled` / `DD_INTEGRATION_TESTNG_ENABLED`). Prefer using `DD_CIVISIBILITY_ENABLED` instead.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/Agent.java:486" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_INTERNAL_EXCEPTION_REPLAY_ONLY_LOCAL_ROOT", + "version": "A", + "results": [ + { + "description": "Exception Replay: when enabled, captures/analyzes exceptions only on local-root spans (not intermediate spans) when exception replay is active. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/core/DDSpan.java:382" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_INTERNAL_FORCE_SYMBOL_DATABASE_UPLOAD", + "version": "A", + "results": [ + { + "description": "Live Debugging Symbol Database: forces symbol extraction/upload to start immediately at startup instead of waiting for remote configuration to request it. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/agent/DebuggerAgent.java:239" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_JDK_SOCKET_ENABLED", + "version": "A", + "results": [ + { + "description": "Enable native JDK support for Unix Domain Sockets.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:527" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_JMS_PROPAGATION_DISABLED_QUEUES", + "version": "A", + "results": [ + { + "description": "JMS: comma-separated list of queue names for which trace-context propagation is disabled (no header injection/extraction). Useful for mixed environments or when propagation should be avoided for specific destinations.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/jms/javax-jms-1.1/src/main/java/datadog/trace/instrumentation/jms/JMSMessageProducerInstrumentation.java:174" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_JMS_PROPAGATION_DISABLED_TOPICS", + "version": "A", + "results": [ + { + "description": "JMS: comma-separated list of topic names for which trace-context propagation is disabled (no header injection/extraction). Useful for mixed environments or when propagation should be avoided for specific destinations.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/jms/javax-jms-1.1/src/main/java/datadog/trace/instrumentation/jms/JMSMessageProducerInstrumentation.java:174" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_JMS_UNACKNOWLEDGED_MAX_AGE", + "version": "A", + "results": [ + { + "description": "JMS: maximum age (in seconds) of the oldest unacknowledged message span in client-acknowledge sessions before the tracer implicitly finishes the captured spans, preventing unbounded accumulation. Default: 3600.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/instrumentation/jms/SessionState.java:47" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_JMXFETCH_CHECK_PERIOD", + "version": "A", + "results": [ + { + "description": "How often to send JMX metrics (in ms).", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:441" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_JMXFETCH_CONFIG", + "version": "A", + "results": [ + { + "description": "Additional metrics configuration file for JMX metrics collection. The Java Agent looks for `jvm_direct:true` in the `instance` section in the `yaml` file to change configuration.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:436" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_JMXFETCH_CONFIG_DIR", + "version": "A", + "results": [ + { + "description": "Additional configuration directory for JMX metrics collection. The Java Agent looks for `jvm_direct:true` in the `instance` section in the `yaml` file to change configuration.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:430" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_JMXFETCH_ENABLED", + "version": "A", + "results": [ + { + "description": "Enable collection of JMX metrics by Java Tracing Agent.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:424" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_JMXFETCH_INITIAL_REFRESH_BEANS_PERIOD", + "version": "A", + "results": [ + { + "description": "JMXFetch: sets the initial beans refresh period passed to JMXFetch (controls how often it refreshes the list of MBeans during the initial phase). If unset, JMXFetch uses its default behavior.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-jmxfetch/src/main/java/datadog/trace/agent/jmxfetch/JMXFetch.java:62" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_JMXFETCH_METRICS_CONFIGS", + "version": "A", + "results": [ + { + "description": "JMXFetch (deprecated): comma-separated list of additional metric config YAML files to load (passed to JMXFetch as metric config files).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-jmxfetch/src/main/java/datadog/trace/agent/jmxfetch/JMXFetch.java:59" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_JMXFETCH_MULTIPLE_RUNTIME_SERVICES_ENABLED", + "version": "A", + "results": [ + { + "description": "JMXFetch/runtime metrics: when enabled, collects service names from entry traces and supplies them to JMXFetch so runtime metrics can be reported for multiple services (up to the configured limit). Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-jmxfetch/src/main/java/datadog/trace/agent/jmxfetch/JMXFetch.java:121" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_JMXFETCH_MULTIPLE_RUNTIME_SERVICES_LIMIT", + "version": "A", + "results": [ + { + "description": "JMXFetch/runtime metrics: maximum number of distinct service names to track/report when multiple-runtime-services is enabled. Default: 10.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-jmxfetch/src/main/java/datadog/trace/agent/jmxfetch/ServiceNameCollectingTraceInterceptor.java:28" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_JMXFETCH_REFRESH_BEANS_PERIOD", + "version": "A", + "results": [ + { + "description": "How often to refresh list of available JMX beans (in seconds).", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:446" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_JMXFETCH_START_DELAY", + "version": "A", + "results": [ + { + "description": "JMXFetch/JMX initialization: delay (in seconds) before starting the JMX subsystem (used by JMXFetch and other features that require JMX). Default: 15.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/Agent.java:1634" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_JMXFETCH_STATSD_HOST", + "version": "A", + "results": [ + { + "description": "Statsd host to send JMX metrics to. If you are using Unix Domain Sockets, use an argument like 'unix://PATH_TO_UDS_SOCKET'. Example: `unix:///var/datadog-agent/dsd.socket`", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:451" + }, + { + "description": "**Supported Input**: String representing a hostname or IP address
**Caveats**: Not supported in C++, Ruby, .NET
**Description**: Specifies the hostname or IP address of the DogStatsD server to which runtime metrics are sent.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/_index.md:35" + }, + { + "description": "Override the address of the trace Agent host that the default tracer attempts to submit DogStatsD metrics to. Use `DD_AGENT_HOST` to override `DD_DOGSTATSD_HOST`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/python.md:89" + }, + { + "description": "Sets the hostname for DogStatsD metric collection.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/rust.md:86" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_JMXFETCH_STATSD_PORT", + "version": "A", + "results": [ + { + "description": "StatsD port to send JMX metrics to. If you are using Unix Domain Sockets, input 0.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:456" + }, + { + "description": "optional - _integer_ - **default**: `8125`
Sets the DogStatsD port.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/containers/docker/apm.md:143" + }, + { + "description": "Override the Agent DogStatsD port.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/serverless/guide/agent_configuration.md:85" + }, + { + "description": "**Description**: Sets the port for the tracing library's metric submission.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/metrics/runtime_metrics/_index.md:165" + }, + { + "description": "**Supported Input**: Integer between 0 and 65535
**Caveats**: Not supported in C++, Ruby, .NET
**Description**: Specifies the port number for the DogStatsD server to which runtime metrics are sent.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/_index.md:29" + }, + { + "description": "Overrides the default trace Agent port for DogStatsD metric submission. If the [Agent configuration][13] sets `dogstatsd_port` or `DD_DOGSTATSD_PORT` to something other than the default `8125`, then the library configuration `DD_DOGSTATSD_PORT` must match it.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/go.md:143" + }, + { + "description": "**Configuration**: `dogstatsd.port`
The port of the DogStatsD Agent that metrics are submitted to. If the [Agent configuration][13] sets `dogstatsd_port` or `DD_DOGSTATSD_PORT` to something other than the default `8125`, then this tracing library `DD_DOGSTATSD_PORT` must match it.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/nodejs.md:189" + }, + { + "description": "**INI**: `datadog.dogstatsd_port`
The port used to connect to DogStatsD, used in combination with `DD_AGENT_HOST` to negotiate connection to DogStatsD when `DD_TRACE_HEALTH_METRICS_ENABLED` is enabled.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/php.md:358" + }, + { + "description": "Override the port that the default tracer submits DogStatsD metrics to. If the [Agent configuration][13] sets `dogstatsd_port` or `DD_DOGSTATSD_PORT` to something other than the default `8125`, then this tracing library `DD_DOGSTATSD_PORT` or `DD_DOGSTATSD_URL` must match it.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/python.md:93" + }, + { + "description": "Sets the port for DogStatsD metric collection.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/rust.md:90" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_KAFKA_CLIENT_BASE64_DECODING_ENABLED", + "version": "A", + "results": [ + { + "description": "Kafka client propagation: when enabled, base64-decodes Kafka header values before extracting trace context (helps when header values are base64-mangled). Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/kafka/kafka-clients-0.11/src/main/java/datadog/trace/instrumentation/kafka_clients/TextMapExtractAdapter.java:19" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_KAFKA_CLIENT_PROPAGATION_DISABLED_TOPICS", + "version": "A", + "results": [ + { + "description": "Kafka client propagation: comma-separated list of topic names for which trace-context propagation is disabled (no header injection/extraction). Useful for mixed client environments or to avoid propagation for specific topics.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/kafka/kafka-clients-3.8/src/main/java17/datadog/trace/instrumentation/kafka_clients38/ProducerAdvice.java:86" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_LLMOBS_AGENTLESS_ENABLED", + "version": "B", + "results": [ + { + "description": "optional - _integer or string_ - **default**: `false`
Only required if you are not using the Datadog Agent, in which case this should be set to `1` or `true`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/llm_observability/instrumentation/sdk.md:123" + }, + { + "description": "optional - _integer or string_ - **default**: `false`
Only required if you are not using the Datadog Agent, in which case this should be set to `1` or `true`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/llm_observability/instrumentation/sdk.md:160" + }, + { + "description": "optional - _integer or string_ - **default**: `false`
Only required if you are not using the Datadog Agent, in which case this should be set to `1` or `true`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/llm_observability/instrumentation/sdk.md:87" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_LLMOBS_ENABLED", + "version": "A", + "results": [ + { + "description": "required - _integer or string_
Toggle to enable submitting data to LLM Observability. Should be set to `1` or `true`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/llm_observability/instrumentation/sdk.md:114" + }, + { + "description": "required - _integer or string_
Toggle to enable submitting data to LLM Observability. Should be set to `1` or `true`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/llm_observability/instrumentation/sdk.md:151" + }, + { + "description": "required - _integer or string_
Toggle to enable submitting data to LLM Observability. Should be set to `1` or `true`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/llm_observability/instrumentation/sdk.md:78" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_LLMOBS_ML_APP", + "version": "B", + "results": [ + { + "description": "optional - _string_
The name of your LLM application, service, or project, under which all traces and spans are grouped. This helps distinguish between different applications or experiments. See [Application naming guidelines](#application-naming-guidelines) for allowed characters and other constraints. To override this value for a given root span, see [Tracing multiple applications](#tracing-multiple-applications). If not provided, this defaults to the value of [`DD_SERVICE`][1], or the value of a propagated `DD_LLMOBS_ML_APP` from an upstream service.
**Note**: Before version `dd-trace@5.66.0`, this is a **required field**.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/llm_observability/instrumentation/sdk.md:118" + }, + { + "description": "optional - _string_
The name of your LLM application, service, or project, under which all traces and spans are grouped. This helps distinguish between different applications or experiments. See [Application naming guidelines](#application-naming-guidelines) for allowed characters and other constraints. To override this value for a given root span, see [Tracing multiple applications](#tracing-multiple-applications). If not provided, this defaults to the value of [`DD_SERVICE`][1], or the value of a propagated `DD_LLMOBS_ML_APP` from an upstream service.
**Note**: Before version 1.54.0 of `dd-trace-java`, this is a **required field**.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/llm_observability/instrumentation/sdk.md:155" + }, + { + "description": "optional - _string_
The name of your LLM application, service, or project, under which all traces and spans are grouped. This helps distinguish between different applications or experiments. See [Application naming guidelines](#application-naming-guidelines) for allowed characters and other constraints. To override this value for a given root span, see [Tracing multiple applications](#tracing-multiple-applications). If not provided, this defaults to the value of [`DD_SERVICE`][1], or the value of a propagated `DD_LLMOBS_ML_APP` from an upstream service.
**Note**: Before version `ddtrace==3.14.0`, this is a **required field**.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/llm_observability/instrumentation/sdk.md:82" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_LOGS_INJECTION", + "version": "B", + "results": [ + { + "description": "Enable automatic MDC key injection for Datadog trace and span IDs. See [Advanced Usage][6] for details.

Starting in version 1.18.3, if [Agent Remote Configuration][16] is enabled where this service runs, you can set `DD_LOGS_INJECTION` in the [Software Catalog][17] UI.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/dd_libraries/java.md:77" + }, + { + "description": "Enabled automatic MDC key injection for Datadog trace and span IDs. See [Advanced Usage][2] for details.

Starting in version 1.18.3, if [Agent Remote Configuration][3] is enabled where this service runs, you can set `DD_LOGS_INJECTION` in the [Software Catalog][4] UI.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:389" + }, + { + "description": "Enables [connecting logs and traces][9]:
Enabled by default from Tracer version 3.24.0.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/logs/log_collection/csharp.md:353" + }, + { + "description": "**Value**: `true` (recommended)
Enables trace-log correlation by injecting trace IDs into your application logs.
This allows you to correlate logs with traces in the Datadog UI.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/serverless/azure_app_service/windows_code.md:334" + }, + { + "description": "**Supported Input**: Boolean (`true`/`false`)
**Caveats**: Not supported in C++ or Go.
**Description**: Enables or disables the automatic injection of trace context (trace ID, span ID) into JSON/structured application logs. This allows for correlation between traces and logs.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/_index.md:93" + }, + { + "description": "**TracerSettings property**: `LogsInjectionEnabled`
Enables or disables automatic injection of correlation identifiers into application logs.
Your logger needs to have a `source` that sets the `trace_id` mapping correctly. The default source for .NET Applications, `csharp`, does this automatically. For more information, see [correlated logs in the Trace ID panel][5].

Starting in version 2.35.0, if [Agent Remote Configuration][16] is enabled where this service runs, you can set `DD_LOGS_INJECTION` in the [Software Catalog][17] UI.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-core.md:306" + }, + { + "description": "**TracerSettings property**: `LogsInjectionEnabled`
Enables or disables automatic injection of correlation identifiers into application logs.
Your logger needs to have a `source` that sets the `trace_id` mapping correctly. The default source for .NET Applications, `csharp`, does this automatically. For more information, see [correlated logs in the Trace ID panel][5].

**Beta**: Starting in version 2.35.0, if [Agent Remote Configuration][16] is enabled where this service runs, you can set `DD_LOGS_INJECTION` in the [Software Catalog][17] UI.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-framework.md:323" + }, + { + "description": "**Configuration**: `logInjection`
Enable automatic injection of trace IDs in logs for supported logging libraries.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/nodejs.md:235" + }, + { + "description": "**INI**: `datadog.logs_injection`
Enables or disables automatic injection of correlation identifiers into JSON/structured application logs. Added in version `0.89.0`
See [logs correlation documentation][17] for more information.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/php.md:396" + }, + { + "description": "Enable [connecting logs and trace injection][6].", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/python.md:99" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_LOGS_INJECTION_ENABLED", + "version": "A", + "results": [ + { + "description": "Enable automatic MDC key injection for Datadog trace and span IDs. See [Advanced Usage][6] for details.

Starting in version 1.18.3, if [Agent Remote Configuration][16] is enabled where this service runs, you can set `DD_LOGS_INJECTION` in the [Software Catalog][17] UI.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/dd_libraries/java.md:77" + }, + { + "description": "Enabled automatic MDC key injection for Datadog trace and span IDs. See [Advanced Usage][2] for details.

Starting in version 1.18.3, if [Agent Remote Configuration][3] is enabled where this service runs, you can set `DD_LOGS_INJECTION` in the [Software Catalog][4] UI.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:389" + }, + { + "description": "Enables [connecting logs and traces][9]:
Enabled by default from Tracer version 3.24.0.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/logs/log_collection/csharp.md:353" + }, + { + "description": "**Value**: `true` (recommended)
Enables trace-log correlation by injecting trace IDs into your application logs.
This allows you to correlate logs with traces in the Datadog UI.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/serverless/azure_app_service/windows_code.md:334" + }, + { + "description": "**Supported Input**: Boolean (`true`/`false`)
**Caveats**: Not supported in C++ or Go.
**Description**: Enables or disables the automatic injection of trace context (trace ID, span ID) into JSON/structured application logs. This allows for correlation between traces and logs.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/_index.md:93" + }, + { + "description": "**TracerSettings property**: `LogsInjectionEnabled`
Enables or disables automatic injection of correlation identifiers into application logs.
Your logger needs to have a `source` that sets the `trace_id` mapping correctly. The default source for .NET Applications, `csharp`, does this automatically. For more information, see [correlated logs in the Trace ID panel][5].

Starting in version 2.35.0, if [Agent Remote Configuration][16] is enabled where this service runs, you can set `DD_LOGS_INJECTION` in the [Software Catalog][17] UI.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-core.md:306" + }, + { + "description": "**TracerSettings property**: `LogsInjectionEnabled`
Enables or disables automatic injection of correlation identifiers into application logs.
Your logger needs to have a `source` that sets the `trace_id` mapping correctly. The default source for .NET Applications, `csharp`, does this automatically. For more information, see [correlated logs in the Trace ID panel][5].

**Beta**: Starting in version 2.35.0, if [Agent Remote Configuration][16] is enabled where this service runs, you can set `DD_LOGS_INJECTION` in the [Software Catalog][17] UI.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-framework.md:323" + }, + { + "description": "**Configuration**: `logInjection`
Enable automatic injection of trace IDs in logs for supported logging libraries.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/nodejs.md:235" + }, + { + "description": "**INI**: `datadog.logs_injection`
Enables or disables automatic injection of correlation identifiers into JSON/structured application logs. Added in version `0.89.0`
See [logs correlation documentation][17] for more information.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/php.md:396" + }, + { + "description": "Enable [connecting logs and trace injection][6].", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/python.md:99" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_LOG_FORMAT_JSON", + "version": "A", + "results": [ + { + "description": "Set to 'true' to output logs in JSON format", + "shortDescription": "", + "source": "registry_doc" + }, + { + "description": "When `true`, outputs Datadog Java Tracer logs in a JSON format compatible with the Datadog Logs UI.
Available since version 1.58.0", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:383" + } + ] + }, + { + "key": "DD_MEASURE_METHODS", + "version": "A", + "results": [ + { + "description": "Tracing: list of method patterns to mark spans as `measured`. Spans created from matching methods will have `measured=true` which affects how they are included in tracer metrics/stats. Format is the same as `DD_TRACE_METHODS`. Default: empty.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/datadog/tracing/trace-annotation/src/main/java/datadog/trace/instrumentation/trace_annotation/TraceDecorator.java:93" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_MESSAGE_BROKER_SPLIT_BY_DESTINATION", + "version": "A", + "results": [ + { + "description": "Messaging: when enabled, uses the destination (topic/queue) as the service name for message broker spans (for example time-in-queue spans), effectively splitting services by destination. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/rabbitmq-amqp-2.7/src/main/java/datadog/trace/instrumentation/rabbitmq/amqp/RabbitDecorator.java:161" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_METRICS_OTEL_ENABLED", + "version": "A", + "results": [ + { + "description": "**Description**: Enables the automatic instrumentation components of the Datadog SDK to collect and emit metrics generated by the OTel Metrics API.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/opentelemetry/config/environment_variable_support.md:59" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_METRICS_OTEL_INTERVAL", + "version": "A", + "results": [ + { + "description": "Internal equivalent of OTEL_METRIC_EXPORT_INTERVAL", + "shortDescription": "", + "source": "registry_doc" + } + ] + }, + { + "key": "DD_METRICS_OTEL_TIMEOUT", + "version": "A", + "results": [ + { + "description": "Internal equivalent of OTEL_METRIC_EXPORT_TIMEOUT", + "shortDescription": "", + "source": "registry_doc" + } + ] + }, + { + "key": "DD_OBFUSCATION_QUERY_STRING_REGEXP", + "version": "A", + "results": [ + { + "description": "HTTP query string obfuscation (legacy alias for `DD_TRACE_OBFUSCATION_QUERY_STRING_REGEXP`): regular expression used to redact sensitive values in the `http.query` tag (and the query portion of `http.url`). `null` uses a built-in default pattern; an empty string disables query obfuscation. Matches are replaced with ``.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/core/tagprocessor/QueryObfuscator.java:29" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_OPTIMIZED_MAP_ENABLED", + "version": "A", + "results": [ + { + "description": "Enables the optimized `TagMap` implementation used for storing span tags. When disabled, the tracer uses the legacy tag-map implementation. Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/TagMap.java:1141" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_OTLP_METRICS_ENDPOINT", + "version": "A", + "results": [ + { + "description": "Internal equivalent of OTEL_EXPORTER_OTLP_METRICS_ENDPOINT", + "shortDescription": "", + "source": "registry_doc" + } + ] + }, + { + "key": "DD_OTLP_METRICS_HEADERS", + "version": "B", + "results": [ + { + "description": "OTLP metrics export: additional headers to send with OTLP metrics requests, encoded as comma-separated `key=value` pairs (for example `api-key=...`). Parsed into a map and combined with `OTEL_EXPORTER_OTLP_METRICS_HEADERS` when OpenTelemetry metrics is enabled. Default: empty.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/Config.java:1909" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_OTLP_METRICS_PROTOCOL", + "version": "A", + "results": [ + { + "description": "Internal equivalent of OTEL_EXPORTER_OTLP_METRICS_PROTOCOL", + "shortDescription": "", + "source": "registry_doc" + } + ] + }, + { + "key": "DD_OTLP_METRICS_TEMPORALITY_PREFERENCE", + "version": "A", + "results": [ + { + "description": "Internal equivalent of OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE", + "shortDescription": "", + "source": "registry_doc" + } + ] + }, + { + "key": "DD_OTLP_METRICS_TIMEOUT", + "version": "A", + "results": [ + { + "description": "Internal equivalent of OTEL_EXPORTER_OTLP_METRICS_TIMEOUT", + "shortDescription": "", + "source": "registry_doc" + } + ] + }, + { + "key": "DD_PIPELINE_EXECUTION_ID", + "version": "A", + "results": [ + { + "description": "CI Visibility (AWS CodePipeline): pipeline execution id used as the CI pipeline id when running in AWS CodePipeline/CodeBuild (provider `awscodepipeline`).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/ci/AwsCodePipelineInfo.java:29" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PRIMARY_TAG", + "version": "A", + "results": [ + { + "description": "Primary tag value used in base-hash calculation and included in Data Streams Monitoring payloads (field `PrimaryTag`). Changing it affects the computed base hash and DSM aggregation. Often used as an extra global dimension (for example, a region).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/BaseHash.java:29" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PRIORITIZATION_TYPE", + "version": "A", + "results": [ + { + "description": "Trace writer prioritization strategy (`FastLane` / `EnsureTrace`). `FastLane` (default) drops traces under backpressure; `EnsureTrace` blocks to ensure “kept” traces are enqueued (not recommended for production).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/common/writer/WriterFactory.java:76" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PRIORITY_SAMPLING", + "version": "A", + "results": [ + { + "description": "**INI**: `datadog.priority_sampling`
Whether to enable priority sampling.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/php.md:120" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PRIORITY_SAMPLING_FORCE", + "version": "A", + "results": [ + { + "description": "Trace sampling: forces the priority sampling decision when priority sampling is enabled. Set to `KEEP` to force `SAMPLER_KEEP`, or `DROP` to force `SAMPLER_DROP`; otherwise the tracer uses normal rate-by-service sampling. Default: unset.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/common/sampling/Sampler.java:83" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_AGENTLESS", + "version": "A", + "results": [ + { + "description": "Profiling upload mode: when enabled and no explicit `profiling.url` is set, profiles are sent directly to Datadog intake (`https://intake.profile./api/v2/profile`) instead of to the local Datadog Agent. Not intended for production. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/Config.java:5107" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_ALLOCATION_ENABLED", + "version": "A", + "results": [ + { + "description": "Alternate for `-Ddd.profiling.allocation.enabled` argument. Set to `true` to enable the allocation profiler. It requires the profiler to be enabled already.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/profiler/enabling/java.md:337" + }, + { + "description": "If set to `true`, enables Allocation profiling (in Preview). Defaults to `false`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/profiler/enabling/dotnet.md:485" + }, + { + "description": "Set to `true` to enable allocation profiling. It requires the profiler to be enabled already. Defaults to `false`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/profiler/enabling/ruby.md:121" + }, + { + "description": "**INI**: `datadog.profiling.allocation_enabled`. INI available since `0.88.0`.
Enable the allocation size and allocation bytes profile type. Added in version `0.88.0`. When an active JIT is detected, allocation profiling is turned off for PHP version `8.0.0`-`8.1.20` and `8.2.0`-`8.2.7` due to a limitation of the ZendEngine.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/php.md:421" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_PROFILING_APIKEY", + "version": "A", + "results": [ + { + "description": "Deprecated: legacy profiling API key environment variable (`DD_PROFILING_APIKEY`). Used as a fallback to populate the Datadog API key when `DD_API_KEY` / `DD_API_KEY_FILE` are not set.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/Config.java:2052" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_APIKEY_FILE", + "version": "A", + "results": [ + { + "description": "Deprecated: legacy profiling API key file path (`DD_PROFILING_APIKEY_FILE`). If set, the tracer reads the API key from this file as a fallback when `DD_API_KEY` / `DD_API_KEY_FILE` are not set.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/Config.java:2052" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_API_KEY", + "version": "A", + "results": [ + { + "description": "Deprecated: legacy profiling API key environment variable (`DD_PROFILING_API_KEY`). Used as a fallback to populate the Datadog API key when `DD_API_KEY` / `DD_API_KEY_FILE` are not set.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/Config.java:2038" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_API_KEY_FILE", + "version": "A", + "results": [ + { + "description": "Deprecated: legacy profiling API key file path (`DD_PROFILING_API_KEY_FILE`). If set, the tracer reads the API key from this file as a fallback when `DD_API_KEY` / `DD_API_KEY_FILE` are not set.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/Config.java:2038" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_ASYNC_ALLOC_INTERVAL", + "version": "A", + "results": [ + { + "description": "Datadog native profiler (legacy `async` key): allocation/memory sampling interval in bytes used for allocation and live-heap profiling (`memory=b`). This is a legacy alias of `DD_PROFILING_DDPROF_ALLOC_INTERVAL`. Default: 262144 (256KB).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-ddprof/src/main/java/com/datadog/profiling/ddprof/DatadogProfiler.java:321" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_ASYNC_CPU_ENABLED", + "version": "A", + "results": [ + { + "description": "Datadog native profiler (legacy `async` key): enables/disables CPU profiling. This is a legacy alias of `DD_PROFILING_DDPROF_CPU_ENABLED`. Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-ddprof/src/main/java/com/datadog/profiling/ddprof/DatadogProfilerConfig.java:69" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_ASYNC_CPU_INTERVAL_MS", + "version": "A", + "results": [ + { + "description": "Datadog native profiler (legacy `async` key): CPU sampling interval in milliseconds (used as `cpu=m`). This is a legacy alias of `DD_PROFILING_DDPROF_CPU_INTERVAL_MS`. Default: 10ms.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-ddprof/src/main/java/com/datadog/profiling/ddprof/DatadogProfiler.java:291" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_ASYNC_CSTACK", + "version": "A", + "results": [ + { + "description": "Datadog native profiler (legacy `async` key): configures how native stack traces are collected (for example `vm`, `dwarf`, `fp`, `no`), passed as `cstack=`. On non-HotSpot VMs, `vm*` modes fall back to `dwarf`. This is a legacy alias of `DD_PROFILING_DDPROF_CSTACK`. Default: `vm`.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-ddprof/src/main/java/com/datadog/profiling/ddprof/DatadogProfiler.java:272" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_ASYNC_DEBUG_LIB", + "version": "A", + "results": [ + { + "description": "Datadog native profiler (legacy `async` key): path to the Datadog profiler native library debug build. This is a legacy alias of `DD_PROFILING_DDPROF_DEBUG_LIB`.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-ddprof/src/main/java/com/datadog/profiling/ddprof/DatadogProfilerConfig.java:76" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_ASYNC_LINENUMBERS", + "version": "A", + "results": [ + { + "description": "Datadog native profiler (legacy `async` key): controls whether line numbers are included in stack traces. When disabled, the profiler omits line numbers (`linenumbers=f`). This is a legacy alias of `DD_PROFILING_DDPROF_LINENUMBERS`. Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-ddprof/src/main/java/com/datadog/profiling/ddprof/DatadogProfiler.java:276" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_ASYNC_LIVEHEAP_CAPACITY", + "version": "A", + "results": [ + { + "description": "Datadog native profiler (legacy `async` key): live-heap (memory leak) tracking capacity (maximum number of entries tracked), clamped to an upper bound (8192). This is a legacy alias of `DD_PROFILING_DDPROF_LIVEHEAP_CAPACITY`. Default: 1024.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-ddprof/src/main/java/com/datadog/profiling/ddprof/DatadogProfilerConfig.java:275" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_ASYNC_LIVEHEAP_ENABLED", + "version": "A", + "results": [ + { + "description": "Datadog native profiler (legacy `async` key): enables live-heap (memory leak) profiling. This is a legacy alias of `DD_PROFILING_DDPROF_LIVEHEAP_ENABLED`. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-ddprof/src/main/java/com/datadog/profiling/ddprof/DatadogProfilerConfig.java:227" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_ASYNC_LIVEHEAP_INTERVAL", + "version": "A", + "results": [ + { + "description": "Datadog native profiler (legacy `async` key): live-heap (memory leak) profiling interval parameter. This is a legacy alias of `DD_PROFILING_DDPROF_LIVEHEAP_INTERVAL` and controls the underlying live-heap/memleak tracking interval used by the native profiler. Default is computed from max heap size and live-heap capacity (roughly `maxHeap / capacity`; falls back to 1048576 when max heap is unknown).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-ddprof/src/main/java/com/datadog/profiling/ddprof/DatadogProfilerConfig.java:260" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_ASYNC_LIVEHEAP_SAMPLE_PERCENT", + "version": "A", + "results": [ + { + "description": "Datadog native profiler (legacy `async` key): live-heap (memory leak) profiling sample percentage. This is a legacy alias of `DD_PROFILING_DDPROF_LIVEHEAP_SAMPLE_PERCENT` and is used to compute the sampling fraction passed to the profiler (`/100`). Default: 50.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-ddprof/src/main/java/com/datadog/profiling/ddprof/DatadogProfiler.java:328" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_ASYNC_LOGLEVEL", + "version": "A", + "results": [ + { + "description": "Datadog native profiler (legacy `async` key): profiler log level (passed as `loglevel=` to the native profiler). This is a legacy alias of `DD_PROFILING_DDPROF_LOGLEVEL`. Default: `NONE`.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-ddprof/src/main/java/com/datadog/profiling/ddprof/DatadogProfiler.java:270" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_ASYNC_SAFEMODE", + "version": "A", + "results": [ + { + "description": "Datadog native profiler (legacy `async` key): native profiler safemode bitmask. This is a legacy alias of `DD_PROFILING_DDPROF_SAFEMODE`; overriding it is not recommended and may cause instability/crashes. Passed as `safemode=` to the profiler. Default: 20.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-ddprof/src/main/java/com/datadog/profiling/ddprof/DatadogProfiler.java:260" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_ASYNC_WALL_COLLAPSING", + "version": "A", + "results": [ + { + "description": "Datadog native profiler (legacy `async` key): wall-clock collapsing toggle. This is a legacy alias of `DD_PROFILING_DDPROF_WALL_COLLAPSING`. When enabled, the wall-clock profiler command uses `wall=~m` (collapsed wall-time stacks). Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-ddprof/src/main/java/com/datadog/profiling/ddprof/DatadogProfiler.java:303" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_ASYNC_WALL_CONTEXT_FILTER", + "version": "A", + "results": [ + { + "description": "Datadog native profiler (legacy `async` key): wall-clock context-filter toggle. This is a legacy alias of `DD_PROFILING_DDPROF_WALL_CONTEXT_FILTER`. When enabled, wall-clock sampling is restricted to threads with attached tracing context (passed as `filter=0`); when disabled, sampling is not context-filtered (`filter=`). If tracing is disabled, the tracer forces this off to avoid zero samples. Default: true (but disabled when tracing is off).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-ddprof/src/main/java/com/datadog/profiling/ddprof/DatadogProfiler.java:311" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_ASYNC_WALL_ENABLED", + "version": "A", + "results": [ + { + "description": "Datadog native profiler (legacy `async` key): enables wall-clock profiling mode. This is a legacy alias of `DD_PROFILING_DDPROF_WALL_ENABLED`. When enabled, the profiler command includes a `wall=` configuration. Default is true unless disabled by ultra-minimal mode, tracing disabled, or on IBM J9.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-ddprof/src/main/java/com/datadog/profiling/ddprof/DatadogProfilerConfig.java:119" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_ASYNC_WALL_INTERVAL_MS", + "version": "A", + "results": [ + { + "description": "Datadog native profiler (legacy `async` key): wall-clock sampling interval in milliseconds (used as `wall=m`). This is a legacy alias of `DD_PROFILING_DDPROF_WALL_INTERVAL_MS`. Default: 50ms.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-ddprof/src/main/java/com/datadog/profiling/ddprof/DatadogProfiler.java:306" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_AUXILIARY", + "version": "A", + "results": [ + { + "description": "Profiling: selects which auxiliary profiler implementation to use (for example `ddprof`, `async`, or `none`). Defaults to `ddprof` when the Datadog native profiler is enabled, otherwise `none`.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-controller/src/main/java/com/datadog/profiling/controller/ProfilerSettingsSupport.java:261" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_BACKPRESSURE_SAMPLING_ENABLED", + "version": "A", + "results": [ + { + "description": "Profiling (JFR): enables backpressure profiling/sampling. When enabled, the tracer starts `BackpressureProfiling` and may emit `datadog.BackpressureSample` events when instrumented code observes backpressure/rejections. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-controller-openjdk/src/main/java/com/datadog/profiling/controller/openjdk/OpenJdkController.java:264" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_CONTEXT_ATTRIBUTES", + "version": "A", + "results": [ + { + "description": "Datadog native profiler (ddprof): set of context attribute names to attach to profiling samples (passed as `attributes=a;b;c` to the profiler). This list is combined with optional span-name/resource-name attributes depending on their toggles.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-ddprof/src/main/java/com/datadog/profiling/ddprof/DatadogProfiler.java:274" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_CONTEXT_ATTRIBUTES_RESOURCE_NAME_ENABLED", + "version": "A", + "results": [ + { + "description": "Datadog native profiler (ddprof): when enabled, includes the span resource name as an additional context attribute in profiling samples (adds `RESOURCE` to the ddprof `attributes=` list). Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-ddprof/src/main/java/com/datadog/profiling/ddprof/DatadogProfiler.java:150" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_CONTEXT_ATTRIBUTES_SPAN_NAME_ENABLED", + "version": "A", + "results": [ + { + "description": "Datadog native profiler (ddprof): when enabled, includes the span operation name as an additional context attribute in profiling samples (adds `OPERATION` to the ddprof `attributes=` list). Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-ddprof/src/main/java/com/datadog/profiling/ddprof/DatadogProfiler.java:147" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_DDPROF_ALLOC_ENABLED", + "version": "A", + "results": [ + { + "description": "Datadog native profiler (ddprof): enables allocation profiling (JVMTI allocation sampler). This is an alias of `DD_PROFILING_ALLOCATION_ENABLED` and may be considered unstable on some JVM versions (will warn if enabled when not considered safe).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-ddprof/src/main/java/com/datadog/profiling/ddprof/DatadogProfilerConfig.java:192" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_DDPROF_ALLOC_INTERVAL", + "version": "A", + "results": [ + { + "description": "Datadog native profiler (ddprof): allocation/memory sampling interval in bytes used for allocation and live-heap profiling (`memory=b`). Default: 262144 (256KB).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-ddprof/src/main/java/com/datadog/profiling/ddprof/DatadogProfiler.java:323" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_DDPROF_CPU_ENABLED", + "version": "A", + "results": [ + { + "description": "Datadog native profiler (ddprof): enables CPU profiling mode. When enabled, the profiler command includes either `cpu=m` or a hardware event (`event=...`). Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-ddprof/src/main/java/com/datadog/profiling/ddprof/DatadogProfiler.java:279" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_DDPROF_CPU_INTERVAL_MS", + "version": "A", + "results": [ + { + "description": "Datadog native profiler (ddprof): CPU sampling interval in milliseconds (used as `cpu=m` when not using a custom scheduling event). Default: 10ms (50ms on J9 when using the default).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-ddprof/src/main/java/com/datadog/profiling/ddprof/DatadogProfiler.java:291" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_DDPROF_CSTACK", + "version": "A", + "results": [ + { + "description": "Datadog native profiler (ddprof): configures how native stack traces are collected (for example `vm`, `dwarf`, `fp`, `no`), passed as `cstack=`. On non-HotSpot VMs, `vm*` modes fall back to `dwarf`. Default: `vm`.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-ddprof/src/main/java/com/datadog/profiling/ddprof/DatadogProfiler.java:272" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_DDPROF_DEBUG_LIB", + "version": "A", + "results": [ + { + "description": "Datadog native profiler (ddprof): path to a debug build of the native profiler library. If set, the loader passes this path to `JavaProfiler.getInstance(...)` instead of using the bundled library extraction.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/ddprof-lib/src/main/java/datadog/libs/ddprof/DdprofLibraryLoader.java:132" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_DDPROF_ENABLED", + "version": "A", + "results": [ + { + "description": "Profiling: enables the Datadog native profiler (ddprof) implementation. When enabled (and supported by OS/JVM), the profiling system instantiates `DatadogProfilerController` and enables ddprof-based context labeling; when disabled, profiling falls back to JFR-based profilers only. Default depends on environment safety checks.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/src/main/java/com/datadog/profiling/agent/CompositeController.java:180" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_DDPROF_LINENUMBERS", + "version": "A", + "results": [ + { + "description": "Datadog native profiler (ddprof): controls whether line numbers are included in stack traces. When disabled, the profiler omits line numbers (`linenumbers=f`). Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-ddprof/src/main/java/com/datadog/profiling/ddprof/DatadogProfiler.java:276" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_DDPROF_LIVEHEAP_CAPACITY", + "version": "A", + "results": [ + { + "description": "Datadog native profiler (ddprof): live-heap (memory leak) tracking capacity (maximum number of entries tracked), clamped to an upper bound (8192). Default: 1024. Deprecated alias: `DD_PROFILING_DDPROF_MEMLEAK_CAPACITY`.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-ddprof/src/main/java/com/datadog/profiling/ddprof/DatadogProfilerConfig.java:275" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_DDPROF_LIVEHEAP_ENABLED", + "version": "A", + "results": [ + { + "description": "Datadog native profiler (ddprof): enables live-heap (memory leak) profiling mode. Default: false. Deprecated alias: `DD_PROFILING_DDPROF_MEMLEAK_ENABLED`.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-ddprof/src/main/java/com/datadog/profiling/ddprof/DatadogProfilerConfig.java:227" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_DDPROF_LIVEHEAP_INTERVAL", + "version": "A", + "results": [ + { + "description": "Datadog native profiler (ddprof): live-heap (memory leak) profiling interval parameter. Default is computed from max heap size and live-heap capacity (roughly `maxHeap / capacity`; falls back to 1048576 when max heap is unknown). Deprecated alias: `DD_PROFILING_DDPROF_MEMLEAK_INTERVAL`.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-ddprof/src/main/java/com/datadog/profiling/ddprof/DatadogProfilerConfig.java:260" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_DDPROF_LIVEHEAP_SAMPLE_PERCENT", + "version": "A", + "results": [ + { + "description": "Datadog native profiler (ddprof): live-heap (memory leak) profiling sample percentage, used to compute the sampling fraction passed to the profiler (`/100`). Default: 50.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-ddprof/src/main/java/com/datadog/profiling/ddprof/DatadogProfiler.java:331" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_DDPROF_LIVEHEAP_TRACK_SIZE_ENABLED", + "version": "A", + "results": [ + { + "description": "Datadog native profiler (ddprof): when enabled, live-heap profiling also tracks heap size (uses `L` mode vs `l` mode in the profiler `memory=` configuration). Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-ddprof/src/main/java/com/datadog/profiling/ddprof/DatadogProfiler.java:329" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_DDPROF_LOGLEVEL", + "version": "A", + "results": [ + { + "description": "Datadog native profiler (ddprof): profiler log level, passed as `loglevel=` to the native profiler. Default: `NONE`.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-ddprof/src/main/java/com/datadog/profiling/ddprof/DatadogProfiler.java:270" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_DDPROF_MEMLEAK_CAPACITY", + "version": "A", + "results": [ + { + "description": "Deprecated alias for `DD_PROFILING_DDPROF_LIVEHEAP_CAPACITY` (live-heap/memory leak tracking capacity).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-ddprof/src/main/java/com/datadog/profiling/ddprof/DatadogProfilerConfig.java:275" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_DDPROF_MEMLEAK_ENABLED", + "version": "A", + "results": [ + { + "description": "Deprecated alias for `DD_PROFILING_DDPROF_LIVEHEAP_ENABLED` (enables live-heap/memory leak profiling mode).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-ddprof/src/main/java/com/datadog/profiling/ddprof/DatadogProfilerConfig.java:227" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_DDPROF_MEMLEAK_INTERVAL", + "version": "A", + "results": [ + { + "description": "Deprecated alias for `DD_PROFILING_DDPROF_LIVEHEAP_INTERVAL` (live-heap/memory leak profiling interval parameter).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-ddprof/src/main/java/com/datadog/profiling/ddprof/DatadogProfilerConfig.java:260" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_DDPROF_SAFEMODE", + "version": "A", + "results": [ + { + "description": "Datadog native profiler (ddprof): native profiler safemode bitmask; overriding it is not recommended and may cause instability/crashes. Passed as `safemode=` to the profiler. Default: 20.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-ddprof/src/main/java/com/datadog/profiling/ddprof/DatadogProfiler.java:260" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_DDPROF_SCRATCH", + "version": "A", + "results": [ + { + "description": "Datadog native profiler (ddprof): scratch directory used to extract and load native profiler components. If unset, defaults to `/scratch` (TempLocationManager temp dir + `/scratch`).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/ddprof-lib/src/main/java/datadog/libs/ddprof/DdprofLibraryLoader.java:185" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_DDPROF_STACKDEPTH", + "version": "A", + "results": [ + { + "description": "Profiling: maximum stack depth for profiling stack traces (used by ddprof as `jstackdepth=`). This is an alias for `DD_PROFILING_STACKDEPTH`. Default: 512.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-ddprof/src/main/java/com/datadog/profiling/ddprof/DatadogProfiler.java:271" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_DDPROF_WALL_COLLAPSING", + "version": "A", + "results": [ + { + "description": "Datadog native profiler (ddprof): wall-clock collapsing toggle. When enabled, the wall-clock profiler command uses `wall=~m` (collapsed wall-time stacks). Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-ddprof/src/main/java/com/datadog/profiling/ddprof/DatadogProfiler.java:303" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_DDPROF_WALL_CONTEXT_FILTER", + "version": "A", + "results": [ + { + "description": "Datadog native profiler (ddprof): wall-clock context-filter toggle. When enabled, wall-clock sampling is restricted to threads with attached tracing context (passed as `filter=0`); when disabled, sampling is not context-filtered (`filter=`). If tracing is disabled, the tracer forces this off to avoid zero samples. Default: true (but disabled when tracing is off).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-ddprof/src/main/java/com/datadog/profiling/ddprof/DatadogProfiler.java:311" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_DDPROF_WALL_ENABLED", + "version": "A", + "results": [ + { + "description": "Datadog native profiler (ddprof): enables wall-clock profiling mode. When enabled, the profiler command includes a `wall=` configuration. Default is true unless disabled by ultra-minimal mode, tracing disabled, or on IBM J9.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-ddprof/src/main/java/com/datadog/profiling/ddprof/DatadogProfilerConfig.java:119" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_DDPROF_WALL_INTERVAL_MS", + "version": "A", + "results": [ + { + "description": "Datadog native profiler (ddprof): wall-clock sampling interval in milliseconds (used as `wall=m`). Default: 50ms.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-ddprof/src/main/java/com/datadog/profiling/ddprof/DatadogProfiler.java:306" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_DEBUG_DUMP_PATH", + "version": "A", + "results": [ + { + "description": "Profiling debug: directory path where the profiler dumps recorded data to disk for debugging (writes `.jfr` files like `dd-profiler-debug-*.jfr`). If the directory does not exist it will be created; if unset or invalid, dumping is disabled.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/src/main/java/com/datadog/profiling/agent/ProfilingAgent.java:52" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_DEBUG_JFR_DISABLED", + "version": "A", + "results": [ + { + "description": "Profiling debug: disables JFR-based profiling controllers, even when JFR is available. When set, the profiling system will not use OpenJDK/Oracle JFR controllers and will only use ddprof if enabled/supported.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/src/main/java/com/datadog/profiling/agent/CompositeController.java:149" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_DEBUG_UPLOAD_COMPRESSION", + "version": "A", + "results": [ + { + "description": "Profiling upload: compression type for profile uploads. Supported values: `on` (equivalent to `zstd`), `off`, `lz4`, `gzip`, `zstd`. Default: `zstd`.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/Config.java:2097" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_DETAILED_DEBUG_LOGGING", + "version": "A", + "results": [ + { + "description": "Datadog native profiler (ddprof): when enabled, emits extra debug logs with stack traces when setting/clearing the profiling trace context (helps debug context propagation/correlation). Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-ddprof/src/main/java/com/datadog/profiling/ddprof/DatadogProfiler.java:426" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_DIRECTALLOCATION_ENABLED", + "version": "A", + "results": [ + { + "description": "Profiling (JFR): enables direct allocation profiling, emitting JFR events for direct byte buffer allocations and memory mappings (for example `ByteBuffer.allocateDirect`, `DirectByteBuffer` allocations, and `FileChannel.map`). Requires Java 11+ and JFR. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/java/java-nio-1.8/src/main/java/datadog/trace/instrumentation/directbytebuffer/ByteBufferInstrumentation.java:27" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_DIRECT_ALLOCATION_SAMPLE_LIMIT", + "version": "A", + "results": [ + { + "description": "Profiling (JFR): sampling budget for direct allocation profiling events per profiling upload period (recording). Used to compute a per-window sample rate; in addition, the first time a caller/source pair is seen it is recorded even if not sampled. Default: 2000.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-bootstrap/src/main/java11/datadog/trace/bootstrap/instrumentation/jfr/directallocation/DirectAllocationSampler.java:27" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_DISABLED_EVENTS", + "version": "A", + "results": [ + { + "description": "Profiling (JFR): comma-separated list of JFR event names to force-disable (for example `jdk.FileWrite,jdk.ExecutionSample`). Each entry is applied as `#enabled=false` in the JFR recording settings after applying the template/override file. Default: unset.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-controller-openjdk/src/main/java/com/datadog/profiling/controller/openjdk/OpenJdkController.java:179" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_ENABLED", + "version": "B", + "results": [ + { + "description": "Alternate for `-Ddd.profiling.enabled` argument. Set to `true` to enable profiler.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/profiler/enabling/java.md:336" + }, + { + "description": "Enable the [Continuous Profiler][5]", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/dd_libraries/java.md:78" + }, + { + "description": "If set to `true`, enables the .NET Profiler. Defaults to `false`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/profiler/enabling/dotnet.md:481" + }, + { + "description": "If set to `true`, enables the profiler. Defaults to `false`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/profiler/enabling/ruby.md:120" + }, + { + "description": "**Configuration**: `profiling`
Whether to enable profiling.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/nodejs.md:254" + }, + { + "description": "**INI**: `datadog.profiling.enabled`. INI available since `0.82.0`.
Enable the Datadog profiler. Added in version `0.69.0`. See [Enabling the PHP Profiler][4]. For version `0.81.0` and below it defaulted to `0`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/php.md:411" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_PROFILING_ENABLED_EVENTS", + "version": "A", + "results": [ + { + "description": "Profiling (JFR): comma-separated list of JFR event names to force-enable. Each entry is applied as `#enabled=true` in the JFR recording settings after applying the template/override file. Default: unset.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-controller-openjdk/src/main/java/com/datadog/profiling/controller/openjdk/OpenJdkController.java:186" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_ENDPOINT_COLLECTION_ENABLED", + "version": "A", + "results": [ + { + "description": "**INI**: `datadog.profiling.endpoint_collection_enabled`. INI available since `0.82.0`.
Whether to enable the endpoint data collection in profiles. Added in version `0.79.0`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/php.md:416" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_EXCEPTION_HISTOGRAM_MAX_COLLECTION_SIZE", + "version": "A", + "results": [ + { + "description": "Profiling (JFR exception profiling): maximum number of distinct exception types tracked in the exception histogram between emits. When the limit is reached, new types are recorded under a clipped placeholder type (`TOO-MANY-EXCEPTIONS`). Default: 10000.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-bootstrap/src/main/java11/datadog/trace/bootstrap/instrumentation/jfr/exceptions/ExceptionHistogram.java:67" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_EXCEPTION_HISTOGRAM_TOP_ITEMS", + "version": "A", + "results": [ + { + "description": "Profiling (JFR exception profiling): maximum number of exception types emitted per histogram interval (top-N by count). Set to 0 for unlimited. Default: 50.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-bootstrap/src/main/java11/datadog/trace/bootstrap/instrumentation/jfr/exceptions/ExceptionHistogram.java:98" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_EXCEPTION_RECORD_MESSAGE", + "version": "A", + "results": [ + { + "description": "Profiling (JFR exception profiling): when enabled, records the exception message (`Throwable.getMessage()`) on exception sample events; when disabled, the message field is omitted. Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-bootstrap/src/main/java11/datadog/trace/bootstrap/instrumentation/jfr/exceptions/ExceptionSampleEvent.java:47" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_EXCEPTION_SAMPLE_LIMIT", + "version": "A", + "results": [ + { + "description": "Profiling (JFR exception profiling): sampling budget for exception sample events per profiling upload period (recording). First occurrences of an exception type are always recorded; additional events are rate-limited using this budget. Default: 10000.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-bootstrap/src/main/java11/datadog/trace/bootstrap/instrumentation/jfr/exceptions/ExceptionSampler.java:29" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_EXCLUDE_AGENT_THREADS", + "version": "A", + "results": [ + { + "description": "Profiling (JFR exception profiling): when enabled, excludes internal tracer threads from exception profiling (skips creating exception sample events on threads in the agent thread group). Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/datadog/profiling/exception-profiling/src/main/java11/datadog/exceptions/instrumentation/ThrowableInstanceAdvice.java:40" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_EXPERIMENTAL_ASYNC_SCHEDULING_EVENT", + "version": "A", + "results": [ + { + "description": "Datadog native profiler (legacy alias): alias of `DD_PROFILING_EXPERIMENTAL_DDPROF_SCHEDULING_EVENT`. Sets a hardware scheduling event name (for example `L1-dcache-load-misses`) for CPU profiling instead of CPU-time sampling. Used as a fallback when the ddprof key is not set.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-ddprof/src/main/java/com/datadog/profiling/ddprof/DatadogProfilerConfig.java:405" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_EXPERIMENTAL_ASYNC_SCHEDULING_EVENT_INTERVAL", + "version": "A", + "results": [ + { + "description": "Datadog native profiler (legacy alias): alias of `DD_PROFILING_EXPERIMENTAL_DDPROF_SCHEDULING_EVENT_INTERVAL`. When using a custom scheduling event, sets the event sampling interval (passed as `interval=`). Used as a fallback when the ddprof key is not set.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-ddprof/src/main/java/com/datadog/profiling/ddprof/DatadogProfilerConfig.java:423" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_EXPERIMENTAL_ASYNC_WALL_JVMTI", + "version": "A", + "results": [ + { + "description": "Datadog native profiler (legacy alias): alias of `DD_PROFILING_EXPERIMENTAL_DDPROF_WALL_JVMTI`. When enabled, uses the JVMTI-based wall-clock sampler (adds `wallsampler=jvmti` to the profiler configuration). Used as a fallback when the ddprof key is not set. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-ddprof/src/main/java/com/datadog/profiling/ddprof/DatadogProfilerConfig.java:413" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_EXPERIMENTAL_DDPROF_SCHEDULING_EVENT", + "version": "A", + "results": [ + { + "description": "Datadog native profiler (ddprof): hardware scheduling event name for CPU profiling (for example `L1-dcache-load-misses`). When set, ddprof uses `event=` (and optional `interval=`) instead of CPU-time sampling (`cpu=m`). Default: unset.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-ddprof/src/main/java/com/datadog/profiling/ddprof/DatadogProfiler.java:281" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_EXPERIMENTAL_DDPROF_SCHEDULING_EVENT_INTERVAL", + "version": "A", + "results": [ + { + "description": "Datadog native profiler (ddprof): when using a custom scheduling event (`DD_PROFILING_EXPERIMENTAL_DDPROF_SCHEDULING_EVENT`), sets the event sampling interval (passed as `interval=`). Values <= 0 are ignored. Default: unset.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-ddprof/src/main/java/com/datadog/profiling/ddprof/DatadogProfiler.java:285" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_EXPERIMENTAL_DDPROF_WALL_JVMTI", + "version": "A", + "results": [ + { + "description": "Datadog native profiler (ddprof): when enabled, uses the JVMTI-based wall-clock sampler (adds `wallsampler=jvmti` to the profiler `wall=` configuration). Experimental. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-ddprof/src/main/java/com/datadog/profiling/ddprof/DatadogProfiler.java:316" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_EXPERIMENTAL_PROCESS_CONTEXT_ENABLED", + "version": "A", + "results": [ + { + "description": "Whether or not to register process context for OTel provider.", + "shortDescription": "", + "source": "registry_doc" + } + ] + }, + { + "key": "DD_PROFILING_HEAP_ENABLED", + "version": "A", + "results": [ + { + "description": "If set to `true`, enables Live Heap profiling (in Preview). Defaults to `false`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/profiler/enabling/dotnet.md:487" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_HEAP_HISTOGRAM_ENABLED", + "version": "A", + "results": [ + { + "description": "To enable the heap histogram metrics, start your application with the `-Ddd.profiling.heap.histogram.enabled=true` JVM setting or the `DD_PROFILING_HEAP_HISTOGRAM_ENABLED=true` environment variable.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/profiler/profiler_troubleshooting/java.md:76" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_HEAP_HISTOGRAM_MODE", + "version": "A", + "results": [ + { + "description": "Profiling (JFR heap histogram): selects how heap histogram events are collected when heap histogram is enabled. `periodic` enables `jdk.ObjectCount`; otherwise (default `aftergc`) enables `jdk.ObjectCountAfterGC`.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-controller-openjdk/src/main/java/com/datadog/profiling/controller/openjdk/OpenJdkController.java:140" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_HEAP_TRACK_GENERATIONS", + "version": "A", + "results": [ + { + "description": "Datadog native profiler (ddprof): when enabled, includes generation tracking in heap profiling configuration (passed as `generations=true` to the profiler). Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-ddprof/src/main/java/com/datadog/profiling/ddprof/DatadogProfiler.java:275" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_HOTSPOTS_ENABLED", + "version": "A", + "results": [ + { + "description": "Profiling: enables the “hotspots” feature flag. In this codebase it is currently read and reported in profiler settings, but no runtime behavior change was found beyond recording the setting. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-controller/src/main/java/com/datadog/profiling/controller/ProfilerSettingsSupport.java:161" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_JFR_REPOSITORY_BASE", + "version": "A", + "results": [ + { + "description": "Deprecated: legacy JFR repository base directory setting. If set to a non-default value it only triggers a warning and is otherwise ignored; use `DD_PROFILING_TEMP_DIR` (`profiling.tempdir`) instead. JFR repository is created under the per-process temp directory as `/jfr`.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-controller-openjdk/src/main/java/com/datadog/profiling/controller/openjdk/OpenJdkController.java:274" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_JFR_REPOSITORY_MAXSIZE", + "version": "A", + "results": [ + { + "description": "Profiling (JFR): maximum size (in bytes) of the JFR repository used for recordings. Default: 67108864 (64MB).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-api/src/main/java/datadog/trace/api/config/ProfilingConfig.java:185" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_JFR_TEMPLATE_OVERRIDE_FILE", + "version": "A", + "results": [ + { + "description": "Profiling (JFR): path to a `.jfp` template override file whose settings are applied to the JFR recording configuration (merged on top of the base template). If unset, no override file is applied.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-controller-openjdk/src/main/java/com/datadog/profiling/controller/openjdk/OpenJdkController.java:162" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_PROXY_HOST", + "version": "A", + "results": [ + { + "description": "Profiling upload: proxy host to use for profile upload HTTP requests (used by the profiling uploader’s HTTP client). If unset, no proxy is used.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-uploader/src/main/java/com/datadog/profiling/uploader/ProfileUploader.java:201" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_PROXY_PASSWORD", + "version": "A", + "results": [ + { + "description": "Profiling upload: proxy password for proxy authentication (used together with `DD_PROFILING_PROXY_USERNAME`).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-uploader/src/main/java/com/datadog/profiling/uploader/ProfileUploader.java:201" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_PROXY_PORT", + "version": "A", + "results": [ + { + "description": "Profiling upload: proxy port to use for profile upload HTTP requests. Default: 8080.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/Config.java:2103" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_PROXY_USERNAME", + "version": "A", + "results": [ + { + "description": "Profiling upload: proxy username for proxy authentication.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-uploader/src/main/java/com/datadog/profiling/uploader/ProfileUploader.java:201" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_QUEUEING_TIME_ENABLED", + "version": "A", + "results": [ + { + "description": "Profiling: enables queue time tracking/profiling (records queueing delays via profiling integrations such as JFR events and/or ddprof queue time events, depending on the active profiler). Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-api/src/main/java/datadog/trace/api/config/ProfilingConfig.java:230" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_QUEUEING_TIME_THRESHOLD_MILLIS", + "version": "A", + "results": [ + { + "description": "Profiling: minimum queue time (in milliseconds) required before recording a queue time event. Default: 50ms.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-api/src/main/java/datadog/trace/api/config/ProfilingConfig.java:244" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_SMAP_AGGREGATION_ENABLED", + "version": "A", + "results": [ + { + "description": "Profiling (JFR): enables aggregated smaps collection (emits `datadog.AggregatedSmapEntry` periodic events). Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-controller-openjdk/src/main/java/com/datadog/profiling/controller/openjdk/OpenJdkController.java:227" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_SMAP_COLLECTION_ENABLED", + "version": "A", + "results": [ + { + "description": "Profiling (JFR): enables smaps collection (emits `datadog.SmapEntry` periodic events). Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-controller-openjdk/src/main/java/com/datadog/profiling/controller/openjdk/OpenJdkController.java:218" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_STACKDEPTH", + "version": "A", + "results": [ + { + "description": "Profiling: maximum stack depth for collected stack traces. Used for JFR stack depth configuration and as the base setting that ddprof can alias (`DD_PROFILING_DDPROF_STACKDEPTH`). Default: 512.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-api/src/main/java/datadog/trace/api/config/ProfilingConfig.java:86" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_START_DELAY", + "version": "A", + "results": [ + { + "description": "Profiling: delay (in seconds) before starting profiling after the tracer starts. Default: 10s.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-api/src/main/java/datadog/trace/api/config/ProfilingConfig.java:26" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_START_FORCE_FIRST", + "version": "A", + "results": [ + { + "description": "Profiling: when enabled, attempts to start profiling immediately at JVM startup (premain) instead of waiting for the normal start time. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/src/main/java/com/datadog/profiling/agent/ProfilingAgent.java:103" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_TAGS", + "version": "A", + "results": [ + { + "description": "Profiling: user-provided tags to attach to uploaded profiles (merged with global and runtime tags) as key/value pairs. These tags are included in the payload sent by the profiling uploader.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-uploader/src/main/java/com/datadog/profiling/uploader/ProfileUploader.java:164" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_TEMPDIR", + "version": "B", + "results": [ + { + "description": "Profiling: base directory used for profiling temporary files (per-process temp dirs, JFR repository, ddprof scratch/recordings). Must exist. Default: `java.io.tmpdir`.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/util/TempLocationManager.java:274" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_TIMELINE_EVENTS_ENABLED", + "version": "A", + "results": [ + { + "description": "Profiling: enables timeline events–based profiling context labeling using JFR (`JFREventContextIntegration`). If disabled, the tracer does not use JFR timeline events for profiling context integration. Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/Agent.java:1363" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_ULTRA_MINIMAL", + "version": "A", + "results": [ + { + "description": "Profiling: ultra-minimal mode that disables profiling-related instrumentations and changes the default JFR template selection (uses the safer `SAFEPOINTS_JFP` template). Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-controller-openjdk/src/main/java/com/datadog/profiling/controller/openjdk/OpenJdkController.java:99" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_UPLOAD_COMPRESSION", + "version": "A", + "results": [ + { + "description": "Deprecated: profile upload compression setting (fallback for `DD_PROFILING_DEBUG_UPLOAD_COMPRESSION`). Supported values include `on`, `off`, `lz4`, `gzip`, `zstd` (`on` ≈ `zstd`).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-controller/src/main/java/com/datadog/profiling/controller/ProfilerSettingsSupport.java:131" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_UPLOAD_PERIOD", + "version": "A", + "results": [ + { + "description": "Profiling: upload period in seconds (recording duration); controls how frequently profiles are uploaded and is used to derive per-recording sampling budgets. Default: 60s.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-api/src/main/java/datadog/trace/api/config/ProfilingConfig.java:30" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_UPLOAD_SUMMARY_ON_413", + "version": "A", + "results": [ + { + "description": "Profiling upload: when enabled and an upload fails with HTTP 413 (payload too large), dumps a summary of the profile to logs to help troubleshoot. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-uploader/src/main/java/com/datadog/profiling/uploader/ProfileUploader.java:349" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_UPLOAD_TIMEOUT", + "version": "B", + "results": [ + { + "description": "Profiling upload: HTTP request timeout in seconds for profile uploads (used by the profiling uploader HTTP client). Default: 30s.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-profiling/profiling-uploader/src/main/java/com/datadog/profiling/uploader/ProfileUploader.java:189" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROFILING_URL", + "version": "A", + "results": [ + { + "description": "Profiling: explicit profiling intake URL. If set, the tracer uses this URL regardless of agentless/agent-based profiling settings; otherwise it targets the agentless intake (`https://intake.profile./api/v2/profile`) when agentless, or the Datadog Agent endpoint (`/profiling/v1/input`) when not agentless.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/Config.java:5107" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROPAGATION_EXTRACT_LOG_HEADER_NAMES_ENABLED", + "version": "A", + "results": [ + { + "description": "Tracing propagation: when enabled, logs (debug level) the names of incoming HTTP headers as they are processed by propagation extractors (useful for troubleshooting header-based context propagation). Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/core/propagation/DatadogHttpCodec.java:122" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_PROPAGATION_STYLE_EXTRACT", + "version": "A", + "results": [ + { + "description": "A comma-separated list of header formats from which to attempt to extract distributed tracing propagation data. The first format found with complete and valid headers is used to define the trace to continue.
Deprecated since version 1.9.0", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:661" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_PROPAGATION_STYLE_INJECT", + "version": "A", + "results": [ + { + "description": "A comma-separated list of header formats to include to propagate distributed traces between services.
Deprecated since version 1.9.0", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:655" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_PROXY_NO_PROXY", + "version": "A", + "results": [ + { + "description": "A space-separated list of URLs for which no proxy should be used.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/agent/faq/agent_v6_changes.md:154" + }, + { + "description": "Sets a list of hosts that should bypass the proxy. The list is space-separated.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/containers/cluster_agent/commands.md:165" + }, + { + "description": "A space-separated list of URLs for which no proxy should be used.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/containers/docker/_index.md:146" + }, + { + "description": "A space-separated list of URLs for which no proxy should be used.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/containers/guide/kubernetes_daemonset.md:285" + }, + { + "description": "A space-separated list of URLs for which no proxy should be used.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/containers/kubernetes/configuration.md:878" + }, + { + "description": "A space-separated list of URLs for which no proxy should be used.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/serverless/guide/agent_configuration.md:70" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_RABBIT_INCLUDE_ROUTINGKEY_IN_RESOURCE", + "version": "A", + "results": [ + { + "description": "RabbitMQ AMQP instrumentation: when enabled, includes the routing key in the span resource name for `basic.publish` (formats as `basic.publish -> `). Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/rabbitmq-amqp-2.7/src/main/java/datadog/trace/instrumentation/rabbitmq/amqp/RabbitDecorator.java:188" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_RABBIT_PROPAGATION_DISABLED_EXCHANGES", + "version": "A", + "results": [ + { + "description": "RabbitMQ AMQP instrumentation: list of exchange names for which trace context propagation should be disabled (no header injection/extraction).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/Config.java:2659" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_RABBIT_PROPAGATION_DISABLED_QUEUES", + "version": "A", + "results": [ + { + "description": "RabbitMQ AMQP instrumentation: list of queue names for which trace context propagation should be disabled (no header injection/extraction).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/Config.java:2657" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_RC_TARGETS_KEY", + "version": "A", + "results": [ + { + "description": "Remote Config: public key (hex-encoded Ed25519) used to verify signatures of Remote Config TUF targets metadata (`targets.json`). Default is the Datadog-provided key.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "remote-config/remote-config-core/src/main/java/datadog/remoteconfig/DefaultConfigurationPoller.java:120" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_RC_TARGETS_KEY_ID", + "version": "A", + "results": [ + { + "description": "Remote Config: key id (hex string) corresponding to `DD_RC_TARGETS_KEY` (used to select/identify the key when verifying Remote Config targets metadata). Default is the Datadog-provided key id.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "remote-config/remote-config-core/src/main/java/datadog/remoteconfig/DefaultConfigurationPoller.java:119" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_REMOTE_CONFIGURATION_ENABLED", + "version": "A", + "results": [ + { + "description": "**Since**: 0.2.0
Enable the capability that allows to remotely configure and change the behavior of the tracer.
When `false` this feature is disabled.
For more information, see [Remote Configuration][5].", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/cpp.md:90" + }, + { + "description": "Enable or disable remote configuration. Also accepts the alias `DD_REMOTE_CONFIG_ENABLED`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/rust.md:64" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_REMOTE_CONFIG_ENABLED", + "version": "A", + "results": [ + { + "description": "Enables Remote Config polling in the tracer (fetches configuration updates from the remote config endpoint and applies them to subscribed products). Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/Agent.java:754" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_REMOTE_CONFIG_INTEGRITY_CHECK_ENABLED", + "version": "A", + "results": [ + { + "description": "Remote Config: when enabled, performs additional integrity checks when processing remote config responses (TUF metadata/signature validation). Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "remote-config/remote-config-core/src/main/java/datadog/remoteconfig/DefaultConfigurationPoller.java:132" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_REMOTE_CONFIG_MAX_EXTRA_SERVICES", + "version": "A", + "results": [ + { + "description": "Remote Config: maximum number of “extra services” (distinct service names) the tracer will include in remote config requests. When the limit is reached, additional services are dropped. Default: 64.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/remoteconfig/ServiceNameCollector.java:41" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_REMOTE_CONFIG_MAX_PAYLOAD_SIZE", + "version": "A", + "results": [ + { + "description": "Remote Config: maximum allowed size (in KiB) of remote config response bodies. Responses larger than this are rejected while parsing. Default: 5120 KiB.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "remote-config/remote-config-core/src/main/java/datadog/remoteconfig/DefaultConfigurationPoller.java:370" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_REMOTE_CONFIG_POLL_INTERVAL_SECONDS", + "version": "A", + "results": [ + { + "description": "Remote configuration polling interval in seconds.", + "shortDescription": "", + "source": "registry_doc" + }, + { + "description": "**Since**: 0.2.0
Sets how often, in seconds, the Datadog Agent is queried for Remote Configuration updates.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/cpp.md:97" + }, + { + "description": "**Configuration**: `remoteConfig.pollInterval`
Remote configuration polling interval in seconds.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/nodejs.md:194" + }, + { + "description": "Interval in seconds for polling remote configuration updates.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/rust.md:68" + } + ] + }, + { + "key": "DD_REMOTE_CONFIG_URL", + "version": "A", + "results": [ + { + "description": "Remote Config: explicit remote config endpoint URL to poll. If unset, the tracer discovers the remote config endpoint from the Datadog Agent features endpoint and uses that discovered URL.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "communication/src/main/java/datadog/communication/ddagent/SharedCommunicationObjects.java:225" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_RESILIENCE4J_MEASURED_ENABLED", + "version": "A", + "results": [ + { + "description": "Resilience4j instrumentation: when enabled, marks Resilience4j spans as `measured` to ensure they contribute to stats/metrics. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/resilience4j/resilience4j-2.0/src/main/java/datadog/trace/instrumentation/resilience4j/Resilience4jSpanDecorator.java:34" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_RESILIENCE4J_TAG_METRICS_ENABLED", + "version": "A", + "results": [ + { + "description": "Resilience4j instrumentation: when enabled, adds Resilience4j metrics as span tags (for example retry/circuit-breaker metrics). Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/resilience4j/resilience4j-2.0/src/main/java/datadog/trace/instrumentation/resilience4j/RetryDecorator.java:27" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_RESOLVER_CACHE_CONFIG", + "version": "A", + "results": [ + { + "description": "Type resolver: named preset controlling internal resolver cache sizes/policies (for example `MEMOS`, `LARGE`, `SMALL`, `LEGACY`). Default: `MEMOS`.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/InstrumenterConfig.java:311" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_RESOLVER_CACHE_DIR", + "version": "A", + "results": [ + { + "description": "Type resolver: directory path used for resolver cache storage (when applicable). Default: unset.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/InstrumenterConfig.java:314" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_RESOLVER_NAMES_ARE_UNIQUE", + "version": "A", + "results": [ + { + "description": "Type resolver: hints that class/resource names are unique in the classpath; enables resolver optimizations relying on uniqueness. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/InstrumenterConfig.java:315" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_RESOLVER_RESET_INTERVAL", + "version": "A", + "results": [ + { + "description": "Type resolver: interval in seconds between resolver cache resets/cleanup. Default: 300s. (Disabled in native-image builder mode.)", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-api/src/main/java/datadog/trace/api/ConfigDefaults.java:254" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_RESOLVER_SIMPLE_METHOD_GRAPH", + "version": "A", + "results": [ + { + "description": "Type resolver: uses a simpler method graph for resolution/matching. Default: true except in native-image builder mode (where it defaults to false due to reachability analysis impact).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/InstrumenterConfig.java:316" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_RESOLVER_USE_LOADCLASS", + "version": "A", + "results": [ + { + "description": "Type resolver: enables fallback to using `ClassLoader.loadClass(...)` during type resolution when a class file cannot be located via resource lookup. Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-tooling/src/main/java/datadog/trace/agent/tooling/bytebuddy/outline/TypeFactory.java:46" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_RESOLVER_USE_URL_CACHES", + "version": "A", + "results": [ + { + "description": "Type resolver: when set, forces `URLConnection#setUseCaches(...)` to the provided boolean while reading class files via `ClassLoader.getResource(...)`. If unset, leaves the JVM default URL caching behavior unchanged.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-tooling/src/main/java/datadog/trace/agent/tooling/bytebuddy/ClassFileLocators.java:141" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_RUM_APPLICATION_ID", + "version": "A", + "results": [ + { + "description": "RUM injection: Datadog RUM application id used in the injected browser SDK snippet. Must be non-empty when RUM injection is enabled.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/rum/RumInjectorConfig.java:86" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_RUM_CLIENT_TOKEN", + "version": "A", + "results": [ + { + "description": "RUM injection: Datadog RUM client token used in the injected browser SDK snippet. Must be non-empty when RUM injection is enabled.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/rum/RumInjectorConfig.java:90" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_RUM_DEFAULT_PRIVACY_LEVEL", + "version": "A", + "results": [ + { + "description": "RUM injection: default privacy level for browser data collection (values: `allow`, `mask`, `mask-user-input`), passed to the injected browser SDK init config.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/rum/RumInjectorConfig.java:53" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_RUM_ENABLED", + "version": "A", + "results": [ + { + "description": "Enables RUM browser SDK injection into HTML responses (injects the Datadog RUM snippet before `` when using supported servlet instrumentations). Note: injection only happens if the RUM config is valid (application id + client token, and either remote configuration id or both session sample rates). Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/rum/RumInjector.java:38" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_RUM_ENVIRONMENT", + "version": "A", + "results": [ + { + "description": "RUM injection: optional environment (e.g. `prod`, `staging`) included in the injected browser SDK init config.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/rum/RumInjectorConfig.java:35" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_RUM_MAJOR_VERSION", + "version": "A", + "results": [ + { + "description": "RUM injection: major version of the Datadog browser RUM SDK to load (supported: 5 or 6). Default: 6.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/rum/RumInjectorConfig.java:103" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_RUM_REMOTE_CONFIGURATION_ID", + "version": "A", + "results": [ + { + "description": "RUM injection: remote configuration identifier included in the injected browser SDK init config. If not set, both `DD_RUM_SESSION_SAMPLE_RATE` and `DD_RUM_SESSION_REPLAY_SAMPLE_RATE` must be provided.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/rum/RumInjectorConfig.java:123" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_RUM_SERVICE", + "version": "A", + "results": [ + { + "description": "RUM injection: optional service name included in the injected browser SDK init config.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/rum/RumInjectorConfig.java:32" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_RUM_SESSION_REPLAY_SAMPLE_RATE", + "version": "A", + "results": [ + { + "description": "RUM injection: percentage of tracked sessions that include Session Replay data (0.0–100.0) in the injected browser SDK init config. Must be set together with `DD_RUM_SESSION_SAMPLE_RATE` if `DD_RUM_REMOTE_CONFIGURATION_ID` is not set.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/rum/RumInjectorConfig.java:115" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_RUM_SESSION_SAMPLE_RATE", + "version": "A", + "results": [ + { + "description": "RUM injection: percentage of user sessions to track (0.0–100.0) in the injected browser SDK init config. Must be set together with `DD_RUM_SESSION_REPLAY_SAMPLE_RATE` if `DD_RUM_REMOTE_CONFIGURATION_ID` is not set.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/rum/RumInjectorConfig.java:111" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_RUM_SITE", + "version": "A", + "results": [ + { + "description": "RUM injection: Datadog site (e.g. `datadoghq.com`, `datadoghq.eu`) used to choose where the injected browser SDK sends data / which CDN URL to load. Defaults to `datadoghq.com` and is validated against an allowlist.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/rum/RumInjectorConfig.java:94" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_RUM_TRACK_LONG_TASKS", + "version": "A", + "results": [ + { + "description": "RUM injection: when set, enables/disables collection of long task events in the injected browser SDK init config.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/rum/RumInjectorConfig.java:50" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_RUM_TRACK_RESOURCES", + "version": "A", + "results": [ + { + "description": "RUM injection: when set, enables/disables collection of resource events (for example loading images/scripts) in the injected browser SDK init config.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/rum/RumInjectorConfig.java:47" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_RUM_TRACK_USER_INTERACTION", + "version": "A", + "results": [ + { + "description": "RUM injection: when set, enables/disables automatic collection of user interaction events (for example clicks) in the injected browser SDK init config.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/rum/RumInjectorConfig.java:44" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_RUM_VERSION", + "version": "A", + "results": [ + { + "description": "RUM injection: optional service version included in the injected browser SDK init config.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/rum/RumInjectorConfig.java:41" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_RUNTIME_ID_ENABLED", + "version": "A", + "results": [ + { + "description": "**Description**: Enables enhanced runtime metrics, providing a `runtime_id` tag along with every metric. The `runtime_id` represents the application's process identifier and allows you to directly correlate runtime metrics with individual running applications.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/metrics/runtime_metrics/_index.md:157" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_RUNTIME_METRICS_ENABLED", + "version": "B", + "results": [ + { + "description": "**Description**: Enables the collection of runtime metrics. Metrics are sent to the Datadog agent, as configured for the instrumented application.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/metrics/runtime_metrics/_index.md:153" + }, + { + "description": "**Supported Input**: Boolean (`true`/`false`)
**Caveats**: Not supported in C++ or PHP
**Description**: Enables or disables the collection of [runtime metrics][5] (such as garbage collection stats, memory usage, and thread counts) for the application.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/_index.md:74" + }, + { + "description": "Enables .NET runtime metrics. Valid values are `true` or `false`.
Added in version 1.23.0.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-core.md:289" + }, + { + "description": "Enables .NET runtime metrics. Valid values are `true` or `false`.
Added in version 1.23.0.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-framework.md:306" + }, + { + "description": "Enable [runtime metric][17] collection. Added in version 1.26.0.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/go.md:153" + }, + { + "description": "**Configuration**: `runtimeMetrics`
Whether to enable capturing runtime metrics. Port `8125` (or configured with `DD_DOGSTATSD_PORT`) must be opened on the Agent for UDP.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/nodejs.md:261" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_RUNTIME_METRICS_RUNTIME_ID_ENABLED", + "version": "B", + "results": [ + { + "description": "**Description**: Enables enhanced runtime metrics, providing a `runtime_id` tag along with every metric. The `runtime_id` represents the application's process identifier and allows you to directly correlate runtime metrics with individual running applications.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/metrics/runtime_metrics/_index.md:157" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_SERVICE", + "version": "D", + "results": [ + { + "description": "The [service][10] name, for example, `web-backend`.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/profiler/enabling/java.md:339" + }, + { + "description": "Name of the service or library being tested.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tests/setup/java.md:114" + }, + { + "description": "Name of the service or library being tested.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tests/setup/java.md:139" + }, + { + "description": "Name of the service or library being tested.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tests/setup/java.md:164" + }, + { + "description": "Name of the service or library being tested.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tests/setup/java.md:189" + }, + { + "description": "The name of a set of processes that do the same job. Used for grouping stats for your application.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/dd_libraries/java.md:79" + }, + { + "description": "The [service][5] name, for example, `web-backend`.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/dynamic_instrumentation/enabling/java.md:97" + }, + { + "description": "The name of a set of processes that do the same job. Used for grouping stats for your application. Available for versions 0.50.0+.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:44" + }, + { + "description": "Sets the `service.name` resource attribute
**Notes**: When determining the final `service.name` resource attribute, the SDK uses this variable as an input to determine the final `service.name`. See the `service.name` notes under `OTEL_RESOURCE_ATTRIBUTES` for the complete precedence order.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/opentelemetry/config/environment_variable_support.md:72" + }, + { + "description": "The [service][3] name, for example, `web-backend`. If this is not specified, the .NET Profiler tries to determine the service name automatically from the application name (process entry assembly or process name).", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/profiler/enabling/dotnet.md:473" + }, + { + "description": "The [service][13] name, for example, `web-backend`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/profiler/enabling/go.md:106" + }, + { + "description": "The [service][10] name, for example, `web-backend`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/profiler/enabling/ruby.md:128" + }, + { + "description": "Service name shown in the Datadog UI.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/security/application_security/setup/envoy.md:46" + }, + { + "description": "Service name shown in the Datadog UI.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/security/application_security/setup/gcp/service-extensions.md:492" + }, + { + "description": "Service name shown in the Datadog UI.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/security/application_security/setup/haproxy.md:120" + }, + { + "description": "Service name shown in the Datadog UI.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/security/application_security/setup/kubernetes/envoy-gateway.md:215" + }, + { + "description": "Service name shown in the Datadog UI.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/security/application_security/setup/kubernetes/istio.md:211" + }, + { + "description": "**Value**: Your application's service name.
Defaults to the name field value in `package.json`.
See [Unified Service Tagging][303] for more information on the `service` tag.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/serverless/azure_app_service/linux_code.md:371" + }, + { + "description": "**Value**: Your application's service name.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/serverless/azure_app_service/windows_code.md:321" + }, + { + "description": "`--dd-env` Name of the environment where tests are being run.
**Examples**: `local`, `ci`", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/setup/dotnet.md:150" + }, + { + "description": "`env` Name of the environment where tests are being run.
**Examples**: `local`, `ci`", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/setup/javascript.md:616" + }, + { + "description": "`--env` Environment where tests were run.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/setup/junit_xml.md:209" + }, + { + "description": "Name of the service or library under test.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/setup/python.md:390" + }, + { + "description": "Name of the service or library under test.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/setup/ruby.md:110" + }, + { + "description": "Name of the service or library under test.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/setup/swift.md:154" + }, + { + "description": "The [service][5] name, for example, `web-backend`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/dynamic_instrumentation/enabling/dotnet.md:38" + }, + { + "description": "The [service][5] name, for example, `web-backend`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/dynamic_instrumentation/enabling/nodejs.md:35" + }, + { + "description": "The [service][4] name, for example, `web-backend`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/dynamic_instrumentation/enabling/php.md:33" + }, + { + "description": "The [service][4] name, for example, `web-backend`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/dynamic_instrumentation/enabling/python.md:68" + }, + { + "description": "The [service][4] name, for example, `web-backend`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/dynamic_instrumentation/enabling/ruby.md:38" + }, + { + "description": "**Supported Input**: A string representing an application service name
**Description**: Sets the default service name used for most spans. SDKs may set a different service name for inferred services. Integration spans may use their own default names, which can differ from the value specified in `DD_SERVICE`", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/_index.md:49" + }, + { + "description": "**Since**: v0.1.0
Sets the service name.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/cpp.md:28" + }, + { + "description": "**TracerSettings property**: `ServiceName`
If specified, sets the service name. Otherwise, the .NET Tracer tries to determine service name automatically from the application name (IIS application name, process entry assembly, or process name). Added in version 1.17.0.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-core.md:116" + }, + { + "description": "**TracerSettings property**: `ServiceName`
If specified, sets the service name. Otherwise, the .NET Tracer tries to determine service name automatically from the application name (IIS application name, process entry assembly, or process name). Added in version 1.17.0.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-framework.md:133" + }, + { + "description": "The service name to be used for this application.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/go.md:73" + }, + { + "description": "**Configuration**: `service`
The service name used for this application.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/nodejs.md:39" + }, + { + "description": "**INI**: `datadog.service`
The default app name.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/php.md:107" + }, + { + "description": "The service name to be used for this application. The value is passed through when setting up middleware for web framework integrations like Pylons, Flask, or Django. For tracing without a web integration, it is recommended that you set the service name in code ([for example, see these Django docs][4]). Available in version 0.38+.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/python.md:39" + }, + { + "description": "Sets the service name for your application.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/rust.md:30" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_SERVICE_MAPPING", + "version": "B", + "results": [ + { + "description": "Dynamically rename services via configuration. Useful for making databases have distinct names across different services.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:74" + }, + { + "description": "Dynamically rename services through configuration. Services can be separated by commas or spaces, for example: `mysql:mysql-service-name,postgres:postgres-service-name`, `mysql:mysql-service-name postgres:postgres-service-name`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/go.md:106" + }, + { + "description": "**Configuration**: `serviceMapping`
Provide service names for each plugin. Accepts comma separated `plugin:service-name` pairs, with or without spaces.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/nodejs.md:82" + }, + { + "description": "**INI**: `datadog.service_mapping`
Change the default name of an APM integration. Rename one or more integrations at a time, for example: `DD_SERVICE_MAPPING=pdo:payments-db,mysqli:orders-db` (see [Integration names](#integration-names)).", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/php.md:125" + }, + { + "description": "Define service name mappings to allow renaming services in traces, for example: `postgres:postgresql,defaultdb:postgresql`. Available in version 0.47+.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/python.md:56" + }, + { + "description": "Dynamically rename services with configuration. Useful for making databases have distinct names across different services.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/troubleshooting/_index.md:116" + }, + { + "description": "Define service name mappings to allow renaming services in traces, for example: `postgres:postgresql,defaultdb:postgresql`. Available in version 0.47+.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/troubleshooting/_index.md:123" + }, + { + "description": "Dynamically rename services through configuration. Services can be separated by commas or spaces, for example: `mysql:mysql-service-name,postgres:postgres-service-name`, `mysql:mysql-service-name postgres:postgres-service-name`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/troubleshooting/_index.md:130" + }, + { + "description": "**Configuration**: `serviceMapping`
Provide service names for each plugin. Accepts comma separated `plugin:service-name` pairs, with or without spaces.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/troubleshooting/_index.md:136" + }, + { + "description": "**INI**: `datadog.service_mapping`
Change the default name of an APM integration. Rename one or more integrations at a time, for example: `DD_SERVICE_MAPPING=pdo:payments-db,mysqli:orders-db` (see [Integration names][1000]).", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/troubleshooting/_index.md:153" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_SERVICE_NAME", + "version": "A", + "results": [ + { + "description": "Sets the tracer service name (`service.name`) used as the default service for traces/spans. Default: `unnamed-java-app`.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-api/src/main/java/datadog/trace/api/ConfigDefaults.java:44" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_SERVICE_NAME_SET_BY_USER", + "version": "A", + "results": [ + { + "description": "Controls whether the configured service name should be treated as user-provided. When true, the tracer prioritizes `DD_SERVICE`/`DD_SERVICE_NAME` over `DD_TAGS` (it removes the `service` tag from tags config to avoid overriding the service name). Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/Config.java:1556" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_SITE", + "version": "C", + "results": [ + { + "description": "The name of [your Datadog site][16]. Choose from one of the following examples:
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/logs/log_collection/csharp.md:348" + }, + { + "description": "**Value**: Your Datadog site
Your [Datadog site][3]. Defaults to `datadoghq.com`.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/serverless/azure_app_service/windows_code.md:313" + }, + { + "description": "Destination Datadog site for your metrics, traces, and logs. Defaults to `datadoghq.com`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/serverless/guide/agent_configuration.md:20" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_SPAN_BUILDER_REUSE_ENABLED", + "version": "A", + "results": [ + { + "description": "Enables SpanBuilder reuse to reduce memory allocation", + "shortDescription": "", + "source": "registry_doc" + } + ] + }, + { + "key": "DD_SPAN_SAMPLING_RULES", + "version": "B", + "results": [ + { + "description": "Span sampling: JSON rules used to decide per-span sampling priority (single-span sampling). If both `DD_SPAN_SAMPLING_RULES` and `DD_SPAN_SAMPLING_RULES_FILE` are set, the file setting is ignored. Rules can match spans by service/name and apply a sample rate and optional max-per-second limit.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/common/sampling/SingleSpanSampler.java:21" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_SPAN_SAMPLING_RULES_FILE", + "version": "A", + "results": [ + { + "description": "Points to a JSON file that contains the span sampling rules. DD_SPAN_SAMPLING_RULES takes precedence over this variable. See DD_SPAN_SAMPLING_RULES for the rule format.", + "shortDescription": "", + "source": "registry_doc" + }, + { + "description": "**Since**: 0.1.0
Points to a JSON file that contains the span sampling rules. See `DD_SPAN_SAMPLING_RULES` for the rule format.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/cpp.md:70" + }, + { + "description": "**Configuration**: N/A
Points to a JSON file that contains the span sampling rules. `DD_SPAN_SAMPLING_RULES` takes precedence over this variable. See `DD_SPAN_SAMPLING_RULES` for the rule format.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/nodejs.md:128" + } + ] + }, + { + "key": "DD_SPARK_APP_NAME_AS_SERVICE", + "version": "A", + "results": [ + { + "description": "Spark instrumentation: when enabled, uses the Spark application name (`spark.app.name`) as the Datadog service name for Spark spans (unless running on Databricks or a user-defined service name is set). Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/spark/spark-common/src/main/java/datadog/trace/instrumentation/spark/AbstractDatadogSparkListener.java:1302" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_SPARK_TASK_HISTOGRAM_ENABLED", + "version": "A", + "results": [ + { + "description": "Spark instrumentation: when enabled, computes and reports histogram-based task metrics (p50/max skew, and distributions for task runtime / bytes read/written / shuffle / spilled bytes) on Spark stage spans. Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/spark/spark-common/src/main/java/datadog/trace/instrumentation/spark/SparkAggregatedTaskMetrics.java:15" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_SPRING_DATA_REPOSITORY_INTERFACE_RESOURCE_NAME", + "version": "A", + "results": [ + { + "description": "Spring Data instrumentation: when enabled, uses the repository interface + method for span resource names (more specific naming). When disabled, uses only the method name. Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/spring/spring-data-1.8/src/main/java/datadog/trace/instrumentation/springdata/SpringDataDecorator.java:45" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_STACK_TRACE_LENGTH_LIMIT", + "version": "A", + "results": [ + { + "description": "Maximum size (in characters) of error stack traces stored on spans (the `error.stack` tag). When exceeded, the tracer abbreviates/truncates the stack trace to fit. Default: unlimited (except in CI Visibility where it defaults to 5000).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/core/DDSpan.java:364" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_STATSD_CLIENT_QUEUE_SIZE", + "version": "A", + "results": [ + { + "description": "DogStatsD client (metrics to the Datadog Agent): override the internal StatsD client's queue size (number of buffered metrics). If unset, uses the client's default.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "products/metrics/metrics-lib/src/main/java/datadog/metrics/impl/statsd/DDAgentStatsDConnection.java:124" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_STATSD_CLIENT_SOCKET_BUFFER", + "version": "A", + "results": [ + { + "description": "DogStatsD client (metrics to the Datadog Agent): socket buffer size for the internal StatsD client (used when sending via Unix Domain Socket). If unset, uses the client's default.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "products/metrics/metrics-lib/src/main/java/datadog/metrics/impl/statsd/DDAgentStatsDConnection.java:136" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_STATSD_CLIENT_SOCKET_TIMEOUT", + "version": "A", + "results": [ + { + "description": "DogStatsD client (metrics to the Datadog Agent): socket timeout for the internal StatsD client (used when sending via Unix Domain Socket). If unset, uses the client's default.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "products/metrics/metrics-lib/src/main/java/datadog/metrics/impl/statsd/DDAgentStatsDConnection.java:132" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_SYMBOL_DATABASE_COMPRESSED", + "version": "A", + "results": [ + { + "description": "Symbol Database (SymDB): when enabled, compresses symbol payloads with gzip before uploading. Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/sink/SymbolSink.java:71" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_SYMBOL_DATABASE_FLUSH_THRESHOLD", + "version": "A", + "results": [ + { + "description": "Symbol Database (SymDB): flush threshold (number of classes) used by the symbol aggregator before uploading a batch. Default: 100.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/agent/DebuggerAgent.java:230" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_SYMBOL_DATABASE_UPLOAD_ENABLED", + "version": "A", + "results": [ + { + "description": "Symbol Database (SymDB): enables uploading symbol information (for Live Debugging / Dynamic Instrumentation). Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-api/src/main/java/datadog/trace/api/ConfigDefaults.java:217" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TAGS", + "version": "A", + "results": [ + { + "description": "Tags to apply to produced data. Must be a list of : separated by commas and/or spaces.", + "shortDescription": "", + "source": "registry_doc" + }, + { + "description": "Tags to apply to an uploaded profile. Must be a list of `:` separated by commas such as: `layer:api, team:intake`.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/profiler/enabling/java.md:341" + }, + { + "description": "Tags to apply to produced data. Must be a list of `:` separated by commas such as: `layer:api,team:intake`.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/dynamic_instrumentation/enabling/java.md:100" + }, + { + "description": "A list of default tags to be added to every span, profile, and JMX metric. If DD_ENV or DD_VERSION is used, it overrides any env or version tag defined in DD_TAGS. Available for versions 0.50.0+.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:311" + }, + { + "description": "Host tags separated by spaces. For example: `key1:value1 key2:value2`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/containers/docker/_index.md:115" + }, + { + "description": "Host tags separated by spaces. For example: `simple-tag-0 tag-key-1:tag-value-1`", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/containers/guide/kubernetes_daemonset.md:270" + }, + { + "description": "Host tags separated by spaces. For example: `simple-tag-0 tag-key-1:tag-value-1`", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/containers/kubernetes/configuration.md:640" + }, + { + "description": "`--measures` Key-value pairs in the form `key:value` to be attached to the custom span as numerical values (the `--measures` parameter can be specified multiple times).
_(Requires datadog-ci >=v2.35.0)_
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/continuous_integration/pipelines/custom_commands.md:159" + }, + { + "description": "`--measures` Key-value pairs in the form `key:value` to be attached to the custom command as numerical values (the `--measures` parameter can be specified multiple times).
_(Requires datadog-ci >=v2.35.0)_
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/continuous_integration/pipelines/custom_commands.md:77" + }, + { + "description": "**Description**: Key-value pairs to be used as OpenTelemetry resource attributes.
**Notes**: The SDK resolves overlapping settings using Datadog (`DD_*`) configuration first. - `service.name` (maps to `DD_SERVICE`): The SDK resolves the value with the following precedence:
1. Value of `DD_SERVICE`
2. Value of `service` key in `DD_TAGS`
3. Value of `OTEL_SERVICE_NAME`
4. Value of `service.name` key in `OTEL_RESOURCE_ATTRIBUTES` - `deployment.environment.name` (maps to `DD_ENV`): The SDK resolves the value with the following precedence:
1. Value of `DD_ENV`
2. Value of `env` key in `DD_TAGS`
3. Value of `deployment.environment.name` key in `OTEL_RESOURCE_ATTRIBUTES`
4. Value of `deployment.environment` in `OTEL_RESOURCE_ATTRIBUTES` - `service.version` (maps to `DD_VERSION`): The SDK resolves the value with the following precedence:
1. Value of `DD_VERSION`
2. Value of `version` key in `DD_TAGS`
3. Value of `service.version` key in `OTEL_RESOURCE_ATTRIBUTES` - **Additional Attributes**: May be added through the `DD_TAGS` configuration, or `OTEL_RESOURCE_ATTRIBUTES` if `DD_TAGS` is not set.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/opentelemetry/config/environment_variable_support.md:115" + }, + { + "description": "Tags to apply to an uploaded profile. Must be a list of `:` separated by commas such as: `layer:api,team:intake`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/profiler/enabling/dotnet.md:475" + }, + { + "description": "Tags to apply to an uploaded profile. Must be a list of `:` separated by commas such as: `layer:api,team:intake`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/profiler/enabling/go.md:108" + }, + { + "description": "Tags to apply to an uploaded profile. Must be a list of `:` separated by commas such as: `layer:api, team:intake`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/profiler/enabling/ruby.md:130" + }, + { + "description": "Host tags separated by spaces. For example: `simple-tag-0 tag-key-1:tag-value-1`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/serverless/guide/agent_configuration.md:19" + }, + { + "description": "List of tags. Attached in-app to every metric, event, log, trace, and service check emitted by this Agent.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/serverless/guide/agent_configuration.md:24" + }, + { + "description": "`--measures` Key-value numerical pairs in the form `key:number` to be attached to all tests (the `--measures` parameter can be specified multiple times). When specifying measures using `DD_MEASURES`, separate them using commas (for example, `memory_allocations:13,test_importance:2`).
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/setup/junit_xml.md:221" + }, + { + "description": "Tags to apply to produced data. Must be a list of `:` separated by commas such as: `layer:api,team:intake`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/dynamic_instrumentation/enabling/dotnet.md:41" + }, + { + "description": "Tags to apply to produced data. Must be a list of `:` separated by commas such as: `layer:api,team:intake`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/dynamic_instrumentation/enabling/nodejs.md:38" + }, + { + "description": "Tags to apply to produced data. Must be a list of `:` separated by commas such as: `layer:api,team:intake`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/dynamic_instrumentation/enabling/php.md:36" + }, + { + "description": "Tags to apply to produced data. Must be a list of `:` separated by commas such as: `layer:api, team:intake`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/dynamic_instrumentation/enabling/python.md:71" + }, + { + "description": "Tags to apply to produced data. Must be a list of `:` separated by commas such as: `layer:api,team:intake`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/dynamic_instrumentation/enabling/ruby.md:41" + }, + { + "description": "**Supported Input**: A string representing key value pairs that are delimited by a colon and separated by a comma and/or a space (for example, `:, :`>)
**Description**: Tags to apply to produced data. Must be a list of `:` separated by commas and/or spaces.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/_index.md:59" + }, + { + "description": "**Since**: v0.1.0
A comma separated list of `key:value` pairs to be added to all generated spans.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/cpp.md:109" + }, + { + "description": "**TracerSettings property**: `GlobalTags`
If specified, adds all of the specified tags to all generated spans.
Added in version 1.17.0.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-core.md:135" + }, + { + "description": "**TracerSettings property**: `GlobalTags`
If specified, adds all of the specified tags to all generated spans.
Added in version 1.17.0.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-framework.md:152" + }, + { + "description": "A list of default tags to be added to every span, metric, and profile. Tags can be separated by commas or spaces, for example: `layer:api,team:intake,key:value` or `layer:api team:intake key:value`. Key-value pairs must be of string-convertible types.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/go.md:133" + }, + { + "description": "**Configuration**: `tags`
Set global tags that are applied to all spans and runtime metrics. When passed as an environment variable, the format is `key:value,key:value`. When setting this programmatically, the format is `tracer.init({ tags: { foo: 'bar' } })`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/nodejs.md:169" + }, + { + "description": "**INI**: `datadog.tags`
Tags to be set on all spans, for example: `key1:value1,key2:value2`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/php.md:363" + }, + { + "description": "A list of default tags to be added to every span and profile, for example: `layer:api,team:intake,key:value`. Available in version 0.38+.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/python.md:74" + }, + { + "description": "A list of default tags to be added to every span, in `key:value` format, separated by commas. Example: `layer:api,team:intake`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/rust.md:38" + } + ] + }, + { + "key": "DD_TAG_NAME_UTF8_CACHE_SIZE", + "version": "A", + "results": [ + { + "description": "Trace serialization: size of the UTF-8 encoding cache for tag names (0 disables the cache). Default: 128.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/common/writer/ddagent/TraceMapperV0_4.java:27" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TAG_VALUE_UTF8_CACHE_SIZE", + "version": "A", + "results": [ + { + "description": "Trace serialization: size of the UTF-8 encoding cache for tag values (0 disables the cache). Default: 384.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/common/writer/ddagent/TraceMapperV0_4.java:32" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TELEMETRY_DEBUG_REQUESTS_ENABLED", + "version": "A", + "results": [ + { + "description": "Telemetry: when enabled, telemetry requests run in debug mode (adds extra logging / debugging for telemetry traffic). Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "telemetry/src/main/java/datadog/telemetry/TelemetrySystem.java:99" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TELEMETRY_DEPENDENCY_COLLECTION_ENABLED", + "version": "A", + "results": [ + { + "description": "Telemetry: enables the dependency collection service that detects application dependencies via classloading and reports them. Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "telemetry/src/main/java/datadog/telemetry/TelemetrySystem.java:41" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TELEMETRY_DEPENDENCY_RESOLUTION_PERIOD_MILLIS", + "version": "A", + "results": [ + { + "description": "Telemetry dependency collection: how often (in milliseconds) the dependency resolver runs to resolve one queued dependency location. Default: 1000ms.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "telemetry/src/main/java/datadog/telemetry/dependency/DependencyService.java:34" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TELEMETRY_DEPENDENCY_RESOLUTION_QUEUE_SIZE", + "version": "A", + "results": [ + { + "description": "Telemetry dependency collection: maximum number of unique dependency locations to queue for resolution. When the limit is reached, dependency resolution is disabled and additional dependencies are dropped. Default: 100000.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "telemetry/src/main/java/datadog/telemetry/dependency/DependencyResolverQueue.java:44" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TELEMETRY_EXTENDED_HEARTBEAT_INTERVAL", + "version": "A", + "results": [ + { + "description": "Telemetry: extended heartbeat interval in seconds (used as an additional, longer reporting cadence alongside the regular heartbeat). Default: 86400s (24h).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "telemetry/src/main/java/datadog/telemetry/TelemetryRunnable.java:43" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TELEMETRY_FORWARDER_MAX_TAGS", + "version": "A", + "results": [ + { + "description": "Bootstrap initialization telemetry: maximum number of tags forwarded for error causes when sending activation telemetry through the forwarder. Default: 5.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/src/main/java/datadog/trace/bootstrap/BootstrapInitializationTelemetry.java:150" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TELEMETRY_FORWARDER_PATH", + "version": "A", + "results": [ + { + "description": "Bootstrap initialization telemetry: path to an executable used to forward tracer activation telemetry as JSON. If unset, bootstrap initialization telemetry is disabled (no forwarding).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/src/main/java/datadog/trace/bootstrap/AgentBootstrap.java:94" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TELEMETRY_HEARTBEAT_INTERVAL", + "version": "B", + "results": [ + { + "description": "Sets the interval for the telemetry status heartbeat (in seconds)", + "shortDescription": "", + "source": "registry_doc" + }, + { + "description": "Interval in seconds for sending telemetry heartbeat messages.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/rust.md:102" + } + ] + }, + { + "key": "DD_TELEMETRY_LOG_COLLECTION_ENABLED", + "version": "A", + "results": [ + { + "description": "Enable or disable log collection for telemetry.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/rust.md:106" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TELEMETRY_METRICS_ENABLED", + "version": "A", + "results": [ + { + "description": "Telemetry: enables collection/sending of telemetry metrics periodic actions (core metrics, integrations, WAF/IAST/CIVISIBILITY/LLMObs metrics, etc.). Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "telemetry/src/main/java/datadog/telemetry/TelemetrySystem.java:56" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TELEMETRY_METRICS_INTERVAL", + "version": "A", + "results": [ + { + "description": "Telemetry: interval (in seconds) at which telemetry metrics are collected/sent. Must be in range 0.1–3600. Default: 10s.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "telemetry/src/main/java/datadog/telemetry/TelemetryRunnable.java:42" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TEST_FAILED_TEST_REPLAY_ENABLED", + "version": "A", + "results": [ + { + "description": "CI Visibility: enables the Failed Test Replay feature (kill-switch). When enabled in execution settings, the tracer enables exception replay debugging during test execution to capture data for failed-test replay. Default: true (still requires backend/remote settings to enable).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/CiVisibilitySystem.java:107" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TEST_MANAGEMENT_ATTEMPT_TO_FIX_RETRIES", + "version": "A", + "results": [ + { + "description": "CI Visibility Test Management: overrides the number of retry executions for tests marked as “attempt to fix”. If unset, the value from backend/remote settings is used.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/config/ExecutionSettingsFactoryImpl.java:334" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TEST_MANAGEMENT_ENABLED", + "version": "A", + "results": [ + { + "description": "CI Visibility Test Management: enables Test Management features (disabled/quarantined/attempt-to-fix tests) when backend/remote settings allow. Acts as a local kill-switch. Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/config/ExecutionSettingsFactoryImpl.java:323" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TEST_SESSION_NAME", + "version": "A", + "results": [ + { + "description": "Identifies a group of tests (for example: `unit-tests` or `integration-tests`).", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tests/setup/java.md:123" + }, + { + "description": "Identifies a group of tests (for example: `unit-tests` or `integration-tests`).", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tests/setup/java.md:158" + }, + { + "description": "Identifies a group of tests (for example: `unit-tests` or `integration-tests`).", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tests/setup/java.md:183" + }, + { + "description": "For more information about `service` and `env` reserved tags, see [Unified Service Tagging][6]. All other [Datadog Tracer configuration][7] options can also be used.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/setup/dotnet.md:167" + }, + { + "description": "`service` Name of the service or library under test.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/setup/javascript.md:610" + }, + { + "description": "Identifies a group of tests, such as `integration-tests`, `unit-tests` or `smoke-tests`.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/setup/python.md:384" + }, + { + "description": "Use this to identify a group of tests (see [\"Test session name\"](#test-session-name-dd_test_session_name))", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/setup/ruby.md:115" + }, + { + "description": "Identifies a group of tests, such as `integration-tests`, `unit-tests` or `smoke-tests`.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/setup/swift.md:148" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_THIRD_PARTY_DETECTION_EXCLUDES", + "version": "A", + "results": [ + { + "description": "Alias of `DD_THIRD_PARTY_EXCLUDES`. Live Debugging / Exception Replay: package prefixes to treat as first-party (exclude from the third-party library filter). This allowlist overrides the default third-party library list.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/Config.java:2633" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_THIRD_PARTY_DETECTION_INCLUDES", + "version": "A", + "results": [ + { + "description": "Alias of `DD_THIRD_PARTY_INCLUDES`. Live Debugging / Exception Replay: additional package prefixes to treat as third-party libraries (added to the default third-party library list).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/Config.java:2629" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_THIRD_PARTY_EXCLUDES", + "version": "A", + "results": [ + { + "description": "Live Debugging / Exception Replay: package prefixes to treat as first-party (exclude from the third-party library filter). This allowlist overrides the default third-party library list used for class filtering.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/util/ClassNameFiltering.java:44" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_THIRD_PARTY_INCLUDES", + "version": "A", + "results": [ + { + "description": "Live Debugging / Exception Replay: additional package prefixes to treat as third-party libraries (added to the default list from `third_party_libraries.json`).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/agent/ThirdPartyLibraries.java:44" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_THIRD_PARTY_SHADING_IDENTIFIERS", + "version": "A", + "results": [ + { + "description": "Live Debugging / Exception Replay: additional package segments that indicate shaded/relocated dependencies (e.g., `shaded`, `shadow`). Used to detect and skip shaded prefixes when applying third-party include/exclude rules.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/agent/ThirdPartyLibraries.java:65" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_128_BIT_TRACEID_GENERATION_ENABLED", + "version": "A", + "results": [ + { + "description": "Controls whether new traces use 128-bit W3C trace IDs (32-character hexadecimal strings) or 64-bit Datadog trace IDs (16-character hexadecimal strings). The default is true to support W3C trace context propagation.", + "shortDescription": "", + "source": "registry_doc" + }, + { + "description": "When `true`, the tracer generates 128 bit Trace IDs, and encodes Trace IDs as 32 lowercase hexadecimal characters with zero padding.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:265" + }, + { + "description": "**Supported Input**: Boolean (`true`/`false`)
**Description**: Controls whether new traces use 128-bit W3C trace IDs (32-character hexadecimal strings) or 64-bit Datadog trace IDs (16-character hexadecimal strings). The default is `true` to support W3C trace context propagation.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/_index.md:162" + }, + { + "description": "**Since**: 0.1.6
If `true`, the tracer will generate 128-bit trace IDs.
If `false`, the tracer will generate legacy 64-bit trace IDs.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/cpp.md:84" + }, + { + "description": "**INI**: `datadog.trace.128_bit_traceid_generation_enabled`
When true, the tracer generates 128 bit Trace IDs, and encodes Trace IDs as 32 lowercase hexadecimal characters with zero padding.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/php.md:130" + } + ] + }, + { + "key": "DD_TRACE_128_BIT_TRACEID_LOGGING_ENABLED", + "version": "A", + "results": [ + { + "description": "Controls whether 128-bit trace IDs are logged in their full 32-character format or truncated to 16 characters. Set to false for compatibility with systems that expect the shorter format.", + "shortDescription": "", + "source": "registry_doc" + }, + { + "description": "When `true`, the tracer will inject 128 bit Trace IDs as 32 lowercase hexadecimal characters with zero padding, and 64 bit Trace IDs as decimal numbers. Otherwise, the tracer always injects Trace IDs as decimal numbers.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:270" + }, + { + "description": "**Supported Input**: Boolean (`true`/`false`)
**Caveats**: Not supported in C++
**Description**: Controls whether 128-bit trace IDs are logged in their full 32-character format or truncated to 16 characters. Set to `false` for compatibility with systems that expect the shorter format.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/_index.md:167" + }, + { + "description": "**INI**: `datadog.trace.128_bit_traceid_logging_enabled`
Enable printing of the full 128-bit trace ID when formatting trace IDs for logs correlation. When false (default), only the low 64-bits of the trace ID are printed, formatted as an integer. This means if the trace ID is only 64 bits, the full ID is printed. When true, the trace ID is printed as a full 128-bit trace ID in hexadecimal format. This is the case even if the ID itself is only 64 bits.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/php.md:135" + } + ] + }, + { + "key": "DD_TRACE_AGENT_ARGS", + "version": "A", + "results": [ + { + "description": "Azure App Services: extra command-line arguments for launching the external `trace-agent` process (whitespace/comma-separated). If unset, no extra args are passed.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/Config.java:2758" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_AGENT_PATH", + "version": "A", + "results": [ + { + "description": "Azure App Services: path to the external `trace-agent` executable to launch. If unset, the tracer will not start the external trace-agent process.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "communication/src/main/java/datadog/communication/ddagent/ExternalAgentLauncher.java:27" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_AGENT_PORT", + "version": "B", + "results": [ + { + "description": "The port number the Agent is listening on for configured host. If the [Agent configuration][6] sets `receiver_port` or `DD_APM_RECEIVER_PORT` to something other than the default `8126`, then `dd.trace.agent.port` or `dd.trace.agent.url` must match it.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:84" + }, + { + "description": "Sets the port where profiles are sent (the port where the Agent is listening for connections). Ignored if `DD_TRACE_AGENT_URL` is set. Defaults to`8126`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/profiler/enabling/dotnet.md:477" + }, + { + "description": "Port of the Datadog Agent for trace collection.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/security/application_security/setup/envoy.md:53" + }, + { + "description": "Port of the Datadog Agent for trace collection.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/security/application_security/setup/gcp/service-extensions.md:499" + }, + { + "description": "Port of a running Datadog Agent.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/security/application_security/setup/haproxy.md:127" + }, + { + "description": "Port of the Datadog Agent for trace collection.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/security/application_security/setup/kubernetes/envoy-gateway.md:223" + }, + { + "description": "Port of the Datadog Agent for trace collection", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/security/application_security/setup/kubernetes/gateway-api.md:93" + }, + { + "description": "Port of the Datadog Agent for trace collection.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/security/application_security/setup/kubernetes/istio.md:219" + }, + { + "description": "**Since**: v0.1.0
Sets the port where traces are sent (the port where the Agent is listening for connections). Ignored if `DD_TRACE_AGENT_URL` is set. If the [Agent configuration][3] sets `receiver_port` or `DD_APM_RECEIVER_PORT` to something other than the default `8126`, then `DD_TRACE_AGENT_PORT` or `DD_TRACE_AGENT_URL` must match it.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/cpp.md:51" + }, + { + "description": "Sets the TCP port where the Agent is listening for connections. Use `DD_TRACE_AGENT_URL`, which has precedence over this parameter. If the [Agent configuration][13] sets `receiver_port` or `DD_APM_RECEIVER_PORT` to something other than the default `8126`, then `DD_TRACE_AGENT_PORT` or `DD_TRACE_AGENT_URL` must match it.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-core.md:193" + }, + { + "description": "Sets the TCP port where the Agent is listening for connections. Use `DD_TRACE_AGENT_URL`, which has precedence over this parameter. If the [Agent configuration][13] sets `receiver_port` or `DD_APM_RECEIVER_PORT` to something other than the default `8126`, then `DD_TRACE_AGENT_PORT` or `DD_TRACE_AGENT_URL` must match it.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-framework.md:210" + }, + { + "description": "Overrides the default trace Agent port for Datadog trace submission. Ignored if `DD_TRACE_AGENT_URL` is set. If the [Agent configuration][13] sets `receiver_port` or `DD_APM_RECEIVER_PORT` to something other than the default `8126`, then the library configuration `DD_DOGSTATSD_PORT` must match it.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/go.md:87" + }, + { + "description": "**Configuration**: `port`
The port of the Trace Agent that the tracer submits to. If the [Agent configuration][13] sets `receiver_port` or `DD_APM_RECEIVER_PORT` to something other than the default `8126`, then `DD_TRACE_AGENT_PORT` or `DD_TRACE_AGENT_URL` must match it.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/nodejs.md:184" + }, + { + "description": "**INI**: `datadog.trace.agent_port`
The Agent port number. If the [Agent configuration][13] sets `receiver_port` or `DD_APM_RECEIVER_PORT` to something other than the default `8126`, then `DD_TRACE_AGENT_PORT` or `DD_TRACE_AGENT_URL` must match it.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/php.md:152" + }, + { + "description": "Overrides the port that the default tracer submit traces to. If the [Agent configuration][13] sets `receiver_port` or `DD_APM_RECEIVER_PORT` to something other than the default `8126`, then `DD_AGENT_PORT` or `DD_TRACE_AGENT_URL` must match it.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/python.md:82" + }, + { + "description": "Sets the port of the Datadog Agent for trace collection.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/rust.md:78" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_TRACE_AGENT_TIMEOUT", + "version": "A", + "results": [ + { + "description": "Timeout in seconds for network interactions with the Datadog Agent.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:99" + }, + { + "description": "**INI**: `datadog.trace.agent_timeout`
The Agent request transfer timeout (in milliseconds).", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/php.md:157" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_TRACE_AGENT_UNIX_DOMAIN_SOCKET", + "version": "A", + "results": [ + { + "description": "This can be used to direct trace traffic to a proxy, to later be sent to a remote Datadog Agent.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:89" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_TRACE_AGENT_URL", + "version": "A", + "results": [ + { + "description": "The URL for connecting the tracer to the Datadog agent. Valid URL schemas include http:// and unix:// (UNIX Domain Sockets). This value takes precedence over DD_AGENT_HOST and DD_TRACE_AGENT_PORT if set.", + "shortDescription": "", + "source": "registry_doc" + }, + { + "description": "The URL to send traces to. If the [Agent configuration][6] sets `receiver_port` or `DD_APM_RECEIVER_PORT` to something other than the default `8126`, then `dd.trace.agent.port` or `dd.trace.agent.url` must match it. The URL value can start with `http://` to connect using HTTP or with `unix://` to use a Unix Domain Socket. When set this takes precedence over `DD_AGENT_HOST` and `DD_TRACE_AGENT_PORT`. Available for versions 0.65+.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:94" + }, + { + "description": "Sets the URL endpoint where profiles are sent. Overrides `DD_AGENT_HOST` and `DD_TRACE_AGENT_PORT` if set. Defaults to `http://:`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/profiler/enabling/dotnet.md:478" + }, + { + "description": "`test_session.name` (only available as an environment variable) Identifies a group of tests, such as `integration-tests`, `unit-tests` or `smoke-tests`.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/setup/dotnet.md:161" + }, + { + "description": "For more information about `service` and `env` reserved tags, see [Unified Service Tagging][7]. All other [Datadog Tracer configuration][8] options can also be used.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/setup/javascript.md:627" + }, + { + "description": "Datadog Agent URL for trace collection in the form `http://hostname:port`.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/setup/python.md:406" + }, + { + "description": "Datadog Agent URL for trace collection in the form `http://hostname:port`.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/setup/ruby.md:121" + }, + { + "description": "**Supported Input**: A string representing an HTTP or UDS url
**Description**: The URL for connecting the tracer to the Datadog agent. Valid URL schemas include `http://` and `unix://` (UNIX Domain Sockets). This value takes precedence over `DD_AGENT_HOST` and `DD_TRACE_AGENT_PORT` if set.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/_index.md:24" + }, + { + "description": "**Since**: v0.1.0
**Examples**:
HTTP URL: `http://localhost:8126`
Unix Domain Socket: `unix:///var/run/datadog/apm.socket`

Sets the URL endpoint where traces are sent. Overrides `DD_AGENT_HOST` and `DD_TRACE_AGENT_PORT` if set. This URL supports HTTP, HTTPS, and Unix address schemes.
If the [Agent configuration][3] sets `receiver_port` or `DD_APM_RECEIVER_PORT` to something other than the default `8126`, then `DD_TRACE_AGENT_PORT` or `DD_TRACE_AGENT_URL` must match it.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/cpp.md:56" + }, + { + "description": "**TracerSettings property**: `Exporter.AgentUri`
Sets the URL endpoint where traces are sent. Overrides `DD_AGENT_HOST` and `DD_TRACE_AGENT_PORT` if set. If the [Agent configuration][13] sets `receiver_port` or `DD_APM_RECEIVER_PORT` to something other than the default `8126`, then `DD_TRACE_AGENT_PORT` or `DD_TRACE_AGENT_URL` must match it.
It can contain a Unix Domain Socket (UDS) path by prefixing the path with `unix://`.
Note that UDS is only supported on .NET Core 3.1 and above.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-core.md:182" + }, + { + "description": "**TracerSettings property**: `Exporter.AgentUri`
Sets the URL endpoint where traces are sent. Overrides `DD_AGENT_HOST` and `DD_TRACE_AGENT_PORT` if set. If the [Agent configuration][13] sets `receiver_port` or `DD_APM_RECEIVER_PORT` to something other than the default `8126`, then `DD_TRACE_AGENT_PORT` or `DD_TRACE_AGENT_URL` must match it.
Note that Unix Domain Sockets (UDS) are not supported on .NET Framework.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-framework.md:200" + }, + { + "description": "Override the Agent URL used for trace submission. Supports `http://`, `https://`, and `unix://` protocols. Takes precedence over `DD_AGENT_HOST` and `DD_TRACE_AGENT_PORT` if set.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/go.md:91" + }, + { + "description": "**Configuration**: `url`
The URL of the Trace Agent that the tracer submits to. Takes priority over hostname and port, if set. If the [Agent configuration][13] sets `receiver_port` or `DD_APM_RECEIVER_PORT` to something other than the default `8126`, then `DD_TRACE_AGENT_PORT` or `DD_TRACE_AGENT_URL` must match it. Supports Unix Domain Sockets in combination with the `apm_config.receiver_socket` in your `datadog.yaml` file, or the `DD_APM_RECEIVER_SOCKET` environment variable.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/nodejs.md:174" + }, + { + "description": "**INI**: `datadog.trace.agent_url`
The Agent URL; takes precedence over `DD_AGENT_HOST` and `DD_TRACE_AGENT_PORT`. For example: `https://localhost:8126`. If the [Agent configuration][13] sets `receiver_port` or `DD_APM_RECEIVER_PORT` to something other than the default `8126`, then `DD_TRACE_AGENT_PORT` or `DD_TRACE_AGENT_URL` must match it.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/php.md:162" + }, + { + "description": "The URL of the Trace Agent that the tracer submits to. If set, this takes priority over hostname and port. Supports Unix Domain Sockets (UDS) in combination with the `apm_config.receiver_socket` configuration in your `datadog.yaml` file or the `DD_APM_RECEIVER_SOCKET` environment variable set on the Datadog Agent. For example, `DD_TRACE_AGENT_URL=http://localhost:8126` for HTTP URL and `DD_TRACE_AGENT_URL=unix:///var/run/datadog/apm.socket` for UDS. If the [Agent configuration][13] sets `receiver_port` or `DD_APM_RECEIVER_PORT` to something other than the default `8126`, then `DD_AGENT_PORT` or `DD_TRACE_AGENT_URL` must match it.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/python.md:66" + }, + { + "description": "Sets the URL of the Datadog Agent. Example: `http://localhost:8126`. This takes precedence over `DD_AGENT_HOST` and `DD_TRACE_AGENT_PORT`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/rust.md:82" + } + ] + }, + { + "key": "DD_TRACE_AGENT_V0_5_ENABLED", + "version": "A", + "results": [ + { + "description": "Datadog Agent communication: when enabled, allows using and probing the Datadog Agent trace intake `v0.5/traces` endpoint (preferred over v0.4/v0.3 when available). Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "communication/src/main/java/datadog/communication/ddagent/DDAgentFeaturesDiscovery.java:105" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_AKKA_FORK_JOIN_EXECUTOR_TASK_NAME", + "version": "A", + "results": [ + { + "description": "Akka concurrency instrumentation: fully qualified class name of a custom/shaded `AkkaForkJoinTask` wrapper to instrument for context propagation (used as a configured matching type). Default: empty (use built-in Akka class).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/akka/akka-actor-2.5/src/main/java/datadog/trace/instrumentation/akka/concurrent/AkkaForkJoinExecutorTaskInstrumentation.java:47" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_AKKA_FORK_JOIN_POOL_NAME", + "version": "A", + "results": [ + { + "description": "Akka concurrency instrumentation: fully qualified class name of a custom/shaded Akka ForkJoinPool to instrument for context propagation (used as a configured matching type). Default: empty (use built-in Akka class).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/akka/akka-actor-2.5/src/main/java/datadog/trace/instrumentation/akka/concurrent/AkkaForkJoinPoolInstrumentation.java:37" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_AKKA_FORK_JOIN_TASK_NAME", + "version": "A", + "results": [ + { + "description": "Akka concurrency instrumentation: fully qualified class name of a custom/shaded `ForkJoinTask` subclass to instrument for context propagation. When set, the instrumentation also matches the configured class in addition to the default Akka `ForkJoinTask`. Default: empty (use built-in Akka class).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/akka/akka-actor-2.5/src/main/java/datadog/trace/instrumentation/akka/concurrent/AkkaForkJoinTaskInstrumentation.java:72" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_AMQP_E2E_DURATION_ENABLED", + "version": "A", + "results": [ + { + "description": "AMQP/RabbitMQ instrumentation: when enabled, records end-to-end duration for messaging spans (sets `record.e2e_duration_ms` when the end-to-end start time is available). Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/instrumentation/decorator/MessagingClientDecorator.java:13" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_ANALYTICS_ENABLED", + "version": "B", + "results": [ + { + "description": "Enables Trace Analytics by default. When enabled for an integration, instrumentations set the `analytics.sample_rate` metric on spans (using the configured per-integration sample rate). Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/instrumentation/decorator/BaseDecorator.java:74" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_ANNOTATIONS", + "version": "A", + "results": [ + { + "description": "A list of method annotations to treat as `@Trace`.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:138" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_TRACE_ANNOTATIONS_LEGACY_TRACING_ENABLED", + "version": "A", + "results": [ + { + "description": "`@Trace` / trace-annotations instrumentation: when enabled, uses the legacy operation name `trace.annotation` (unless `operationName` is set explicitly on the annotation). When disabled, uses the traced method name as operation name (improved span naming). Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/datadog/tracing/trace-annotation/src/main/java/datadog/trace/instrumentation/trace_annotation/TraceDecorator.java:16" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_ANNOTATION_ASYNC", + "version": "A", + "results": [ + { + "description": "`@Trace` / trace-annotations instrumentation: when enabled, adds async support by finishing spans when async return values complete (instead of finishing immediately on method return). Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/datadog/tracing/trace-annotation/src/main/java/datadog/trace/instrumentation/trace_annotation/TraceDecorator.java:101" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_ARMERIA_GRPC_MESSAGE_ENABLED", + "version": "A", + "results": [ + { + "description": "Armeria gRPC instrumentation: enables message-level spans. When enabled, creates a `grpc.message` span for each received message (e.g., streaming responses) on the client side. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/armeria/armeria-grpc-0.84/src/main/java/datadog/trace/instrumentation/armeria/grpc/client/ClientCallImplInstrumentation.java:59" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_AWSADD_SPAN_POINTERS", + "version": "A", + "results": [ + { + "description": "AWS: when enabled, adds span pointers (span links) to spans for supported AWS operations (e.g., S3 object and DynamoDB item) so the touched resource can be uniquely identified. Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/core/tagprocessor/TagsPostProcessorFactory.java:41" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_AWS_PROPAGATION_ENABLED", + "version": "A", + "results": [ + { + "description": "AWS propagation: when enabled, allows extracting/injecting trace context via the AWS X-Ray trace header (`X-Amzn-Trace-Id`) in addition to Datadog propagation. Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/core/propagation/DatadogHttpCodec.java:138" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_AWS_SDK_E2E_DURATION_ENABLED", + "version": "A", + "results": [ + { + "description": "AWS SDK (SQS) messaging: when enabled, records end-to-end duration on SQS message consumer spans (sets `record.e2e_duration_ms`). Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/instrumentation/decorator/MessagingClientDecorator.java:13" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_AWS_SDK_LEGACY_TRACING_ENABLED", + "version": "A", + "results": [ + { + "description": "AWS SDK instrumentation: enables legacy tracing behavior (affects service naming and span structure). When disabled, the tracer avoids creating extra underlying Netty HTTP client spans for AWS SDK calls. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/netty/netty-4.1/src/main/java/datadog/trace/instrumentation/netty41/client/HttpClientRequestTracingHandler.java:64" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_AWS_SDK_PROPAGATION_ENABLED", + "version": "A", + "results": [ + { + "description": "AWS SDK clients: when enabled, injects trace context using the AWS X-Ray header (`X-Amzn-Trace-Id`) on outgoing AWS SDK HTTP requests. Used together with `DD_TRACE_AWS_PROPAGATION_ENABLED` (disabling either disables AWS propagation). Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/aws-java/aws-java-sdk-2.2/src/main/java/datadog/trace/instrumentation/aws/v2/TracingExecutionInterceptor.java:80" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_AXIS_PROMOTE_RESOURCE_NAME", + "version": "A", + "results": [ + { + "description": "Axis2: when enabled, promotes the SOAP action (or destination address) extracted from Axis2 messages to the local root span resource name for server-side traces. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/axis2-1.3/src/main/java/datadog/trace/instrumentation/axis2/AxisMessageDecorator.java:64" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_AXIS_TRANSPORT_CLASS_NAME", + "version": "A", + "results": [ + { + "description": "Axis2: fully qualified class name of a custom transport sender to instrument. When set, the tracer instruments that transport sender (in addition to known defaults) to create `axis2.transport` spans and inject propagation headers. Default: empty.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/axis2-1.3/src/main/java/datadog/trace/instrumentation/axis2/AxisTransportInstrumentation.java:36" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_BAGGAGE_MAX_BYTES", + "version": "A", + "results": [ + { + "description": "**Supported Input**: A positive integer
**Description**: The maximum number of bytes in the baggage header value. Values less than 3 bytes prevent propagation, because this is the minimum size for a valid key-value pair (for example, `k=v`).", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/_index.md:233" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_BAGGAGE_MAX_ITEMS", + "version": "A", + "results": [ + { + "description": "**Supported Input**: A positive integer
**Description**: The maximum number of key-value pairs in the baggage header.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/_index.md:228" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_BAGGAGE_TAG_KEYS", + "version": "B", + "results": [ + { + "description": "**Supported Input**: A comma-separated string representing a list of case-sensitive baggage keys
**Caveats**: Not supported in C++
**Description**: A comma-separated list of baggage keys that are automatically applied as span tags to the local root span. For example, a baggage key `user.id` is tagged as `baggage.user.id`
This feature only applies to baggage extracted from incoming HTTP headers. Baggage set with the baggage API is not included. - To tag all baggage items, set the value to `*`. Use this with caution to avoid exposing sensitive data in tags. - To disable this feature, set the value to an empty string.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/_index.md:238" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_CASSANDRA_KEYSPACE_STATEMENT_EXTRACTION_ENABLED", + "version": "A", + "results": [ + { + "description": "By default, the keyspace is extracted only if it is configured during session creation. When set to `true`, the keyspace can also be extracted by examining the metadata in the query results.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:490" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_TRACE_CLASSES_EXCLUDE", + "version": "A", + "results": [ + { + "description": "A list of fully qualified classes (that may end with a wildcard to denote a prefix) which will be ignored (not modified) by the tracer. Must use the jvm internal representation for names (eg package.ClassName$Nested and not package.ClassName.Nested)", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:151" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_TRACE_CLASSES_EXCLUDE_FILE", + "version": "A", + "results": [ + { + "description": "Instrumentation: path to a file containing additional class/package excludes. Classes matching entries from this file are globally ignored (not instrumented).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-tooling/src/main/java/datadog/trace/agent/tooling/bytebuddy/matcher/CustomExcludes.java:27" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_CLASSLOADERS_DEFER", + "version": "A", + "results": [ + { + "description": "Instrumentation deferral: list of classloader class names for which integration matching should be deferred until a later retransformation (when integration deferral is enabled). Default: empty.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-builder/src/main/java/datadog/trace/agent/tooling/CombiningMatcher.java:70" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_CLASSLOADERS_EXCLUDE", + "version": "A", + "results": [ + { + "description": "Instrumentation: list of classloader class names to skip entirely (no matching/instrumentation), to avoid instrumenting code loaded by specific classloaders. Default: empty.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-tooling/src/main/java/datadog/trace/agent/tooling/bytebuddy/matcher/ClassLoaderMatchers.java:59" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_CLIENT_IP_ENABLED", + "version": "A", + "results": [ + { + "description": "Enables or disables the automatic collection of client IP addresses from HTTP request headers. When enabled, the IP address is stored in the http.client_ip span tag.", + "shortDescription": "", + "source": "registry_doc" + }, + { + "description": "**Supported Input**: Boolean (`true`/`false`)
**Caveats**: Not supported in C++
**Description**: Enables or disables the automatic collection of client IP addresses from HTTP request headers. When enabled, the IP address is stored in the `http.client_ip` span tag.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/_index.md:173" + }, + { + "description": "Enables client IP collection from relevant IP headers.
Added in version `2.19.0`.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-core.md:154" + }, + { + "description": "Enables client IP collection from relevant IP headers.
Added in version `2.19.0`.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-framework.md:172" + }, + { + "description": "Enable client IP collection from relevant IP headers in HTTP request spans. Added in version 1.47.0", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/go.md:120" + }, + { + "description": "**INI**: `datadog.trace.client_ip_enabled`
Enables IP collection client side. Added in version `0.84.0`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/php.md:313" + } + ] + }, + { + "key": "DD_TRACE_CLIENT_IP_HEADER", + "version": "A", + "results": [ + { + "description": "Configures a custom header name from which to source the http.client_ip tag value. If this variable is set, all other IP-related headers are ignored (for example, setting DD_TRACE_CLIENT_IP_HEADER=custom-ip-header and including the header custom-ip-header: 5.6.7.9 in a request results in a span tagged with \"http.client_ip\": \"5.6.7.9\"). If an empty string or null value is passed, IP headers are queried in this order: - x-forwarded-for - x-real-ip - true-client-ip - x-client-ip - x-forwarded - forwarded-for - x-cluster-client-ip - fastly-client-ip - cf-connecting-ip - cf-connecting-ipv6", + "shortDescription": "", + "source": "registry_doc" + }, + { + "description": "**Supported Input**: Any non-empty string
**Description**: Configures a custom header name from which to source the `http.client_ip` tag value. If this variable is set, all other IP-related headers are ignored (for example, setting `DD_TRACE_CLIENT_IP_HEADER=custom-ip-header` and including the header `custom-ip-header: 5.6.7.9` in a request results in a span tagged with `\"http.client_ip\": \"5.6.7.9\"`). If an empty string or null value is passed, IP headers are queried in this order: - `x-forwarded-for` - `x-real-ip` - `true-client-ip` - `x-client-ip` - `x-forwarded` - `forwarded-for` - `x-cluster-client-ip` - `fastly-client-ip` - `cf-connecting-ip` - `cf-connecting-ipv6`", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/_index.md:212" + }, + { + "description": "The IP header to be used for client IP collection, for example: `x-forwarded-for`.
Added in version `2.19.0`.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-core.md:159" + }, + { + "description": "The IP header to be used for client IP collection, for example: `x-forwarded-for`.
Added in version `2.19.0`.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-framework.md:177" + }, + { + "description": "**Configuration**: N/A
Custom header name to source the `http.client_ip` tag from.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/nodejs.md:103" + }, + { + "description": "**INI**: `datadog.trace.client_ip_header`
The IP header to be used for client IP collection, for example: `x-forwarded-for`. Added in version `0.84.0` (`0.76.0` when using AAP).", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/php.md:318" + } + ] + }, + { + "key": "DD_TRACE_CLIENT_IP_RESOLVER_ENABLED", + "version": "A", + "results": [ + { + "description": "HTTP server spans: enables resolving and tagging the client IP address (from `Forwarded` / `X-Forwarded-*` headers and/or the peer address) as `http.client_ip`. Used primarily for AppSec. Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/instrumentation/decorator/HttpServerDecorator.java:214" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_CLOCK_SYNC_PERIOD", + "version": "A", + "results": [ + { + "description": "Tracer clock: period (in seconds) between re-synchronizing the wall-clock time reference used when converting monotonic nano ticks into timestamps, to limit drift. Default: 30s.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/core/CoreTracer.java:647" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_CLOUD_PAYLOAD_TAGGING_MAX_DEPTH", + "version": "A", + "results": [ + { + "description": "An integer representing the maximum depth of an AWS SDK request/reponse payload to use for [AWS payload tagging][6].", + "shortDescription": "", + "source": "registry_doc" + }, + { + "description": "An integer representing the maximum depth of an AWS SDK request/response payload to use for [AWS payload tagging][18].", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:298" + }, + { + "description": "**Configuration**: `cloudPayloadTagging.maxDepth`
An integer representing the maximum depth of an AWS SDK request/reponse payload to use for [AWS payload tagging][6].", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/nodejs.md:161" + } + ] + }, + { + "key": "DD_TRACE_CLOUD_PAYLOAD_TAGGING_MAX_TAGS", + "version": "A", + "results": [ + { + "description": "An integer representing the maximum number of tags to extract per a span to be used for [AWS payload tagging][18].", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:303" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_TRACE_CLOUD_PAYLOAD_TAGGING_SERVICES", + "version": "B", + "results": [ + { + "description": "To enable [AWS payload tagging][18] for additional services, use this setting.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:281" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_TRACE_CLOUD_REQUEST_PAYLOAD_TAGGING", + "version": "A", + "results": [ + { + "description": "A comma-separated string of JSONPath entries to redact from AWS SDK requests. Setting this enables [AWS payload tagging][6] for requests.", + "shortDescription": "", + "source": "registry_doc" + }, + { + "description": "A comma-separated string of JSONPath entries to redact from AWS SDK requests. Setting this enables [AWS payload tagging][18] for requests.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:287" + }, + { + "description": "**Configuration**: `cloudPayloadTagging.request`
A comma-separated string of JSONPath entries to redact from AWS SDK requests. Setting this enables [AWS payload tagging][6] for requests.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/nodejs.md:149" + } + ] + }, + { + "key": "DD_TRACE_CLOUD_RESPONSE_PAYLOAD_TAGGING", + "version": "A", + "results": [ + { + "description": "A comma-separated string of JSONPath entries to redact from AWS SDK responses. Setting this enables [AWS payload tagging][6] for responses.", + "shortDescription": "", + "source": "registry_doc" + }, + { + "description": "A comma-separated string of JSONPath entries to redact from AWS SDK responses. Setting this enables [AWS payload tagging][18] for responses.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:293" + }, + { + "description": "**Configuration**: `cloudPayloadTagging.response`
A comma-separated string of JSONPath entries to redact from AWS SDK responses. Setting this enables [AWS payload tagging][6] for responses.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/nodejs.md:155" + } + ] + }, + { + "key": "DD_TRACE_CODESOURCES_EXCLUDE", + "version": "A", + "results": [ + { + "description": "Instrumentation: excludes classes from instrumentation based on their code source location. If the class's code source path contains any configured substring, it is ignored (not instrumented). Default: empty.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-tooling/src/main/java/datadog/trace/agent/tooling/bytebuddy/matcher/CodeSourceExcludes.java:31" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_CONFIG", + "version": "A", + "results": [ + { + "description": "Optional path to a file where configuration properties are provided one per each line. For instance, the file path can be provided as via `-Ddd.trace.config=.properties`, with setting the service name in the file with `dd.service=`
", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:67" + }, + { + "description": "Path to valid Java properties file which contains the agent configuration
**Notes**: When OTEL_JAVAAGENT_CONFIGURATION_FILE and DD_TRACE_CONFIG are both set we apply the configuration from both files. This is an exception to the usual rule where the Datadog setting overrides the OTel one
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/opentelemetry/config/environment_variable_support.md:268" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_TRACE_COUCHBASE_INTERNAL_SPANS_ENABLED", + "version": "A", + "results": [ + { + "description": "Couchbase instrumentation: enables internal Couchbase spans (e.g., `couchbase.internal`). When disabled, internal spans are muted (replaced with a no-op/blackhole span). Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/couchbase/couchbase-3.2/src/main/java/datadog/trace/instrumentation/couchbase_32/client/DatadogRequestTracer.java:47" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_DBSTATEMENTRULE_ENABLED", + "version": "A", + "results": [ + { + "description": "Tag interceptor rule `DBStatementRule`: controls whether the tracer applies the db.statement rule (using `db.statement` to influence span naming/resource). Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/Config.java:5199" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_DB_CLIENT_SPLIT_BY_HOST", + "version": "A", + "results": [ + { + "description": "When set to `true` db spans get assigned the remote database hostname as the service name", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:333" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_TRACE_DB_CLIENT_SPLIT_BY_INSTANCE", + "version": "A", + "results": [ + { + "description": "When set to `true` db spans get assigned the instance name as the service name", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:328" + }, + { + "description": "**INI**: `datadog.trace.db_client_split_by_instance`
Set the service name of HTTP requests to `pdo-`. For example, a `PDO->query()` call to a database host `datadoghq.com` has the service name `pdo-datadoghq.com` instead of the default service name of `pdo`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/php.md:375" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_TRACE_DB_CLIENT_SPLIT_BY_INSTANCE_TYPE_SUFFIX", + "version": "A", + "results": [ + { + "description": "Database client service naming: when `DD_TRACE_DB_CLIENT_SPLIT_BY_INSTANCE` is enabled, appends the database type suffix to the instance service name (uses `-` instead of ``). Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/instrumentation/decorator/DatabaseClientDecorator.java:109" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_DB_METADATA_FETCHING_ON_CONNECT", + "version": "A", + "results": [ + { + "description": "Whether to fetch database metadata on connect", + "shortDescription": "", + "source": "registry_doc" + } + ] + }, + { + "key": "DD_TRACE_DB_METADATA_FETCHING_ON_QUERY", + "version": "A", + "results": [ + { + "description": "Whether to fetch database metadata on query", + "shortDescription": "", + "source": "registry_doc" + } + ] + }, + { + "key": "DD_TRACE_DEBUG", + "version": "B", + "results": [ + { + "description": "Enable debug logging in the tracer. Use OTEL_LOG_LEVEL as an alias", + "shortDescription": "", + "source": "registry_doc" + }, + { + "description": "When `true`, debug mode for the Datadog Java Tracer is enabled.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:209" + }, + { + "description": "Enables or disables debug logging (Could help in case of troubleshooting investigation). Valid values are: `true` or `false`. Defaults to `false`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/profiler/enabling/dotnet.md:479" + }, + { + "description": "Enables (`true`) or disables (`false`) debug logging for the Datadog Tracing Library. Defaults to `false`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/serverless/azure_functions/_index.md:214" + }, + { + "description": "Enables (`true`) or disables (`false`) debug logging for the Datadog Tracing Library. Defaults to `false`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/serverless/google_cloud_run/functions_1st_gen.md:384" + }, + { + "description": "Enables or disables debug logging. Valid values are `true` or `false`.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-core.md:227" + }, + { + "description": "Enables or disables debug logging. Valid values are `true` or `false`.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-framework.md:244" + }, + { + "description": "Enable debug logging in the tracer.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/go.md:102" + }, + { + "description": "**Configuration**: N/A
Enable debug logging in the tracer.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/nodejs.md:59" + }, + { + "description": "**INI**: `datadog.trace.debug`
Enable debug mode. When `1`, log messages are sent to the device or file set in the `error_log` INI setting. The actual value of `error_log` may be different than the output of `php -i` as it can be overwritten in the PHP-FPM/Apache configuration files. Takes precedence over `DD_TRACE_LOG_LEVEL` if active.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/php.md:177" + }, + { + "description": "Enable debug logging in the tracer.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/python.md:53" + } + ] + }, + { + "key": "DD_TRACE_ELASTICSEARCH_BODY_AND_PARAMS_ENABLED", + "version": "A", + "results": [ + { + "description": "Elasticsearch/OpenSearch REST client instrumentation: when enabled, captures both request body and query parameters as span tags (e.g., `elasticsearch.body` + `elasticsearch.params`). Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/elasticsearch/elasticsearch-common/src/main/java/datadog/trace/instrumentation/elasticsearch/ElasticsearchRestClientDecorator.java:99" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_ELASTICSEARCH_BODY_ENABLED", + "version": "A", + "results": [ + { + "description": "When set to `true`, the body is added to Elasticsearch and OpenSearch spans.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:480" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_TRACE_ELASTICSEARCH_PARAMS_ENABLED", + "version": "A", + "results": [ + { + "description": "When set to `true`, the query string parameters are added to Elasticsearch and OpenSearch spans.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:485" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_TRACE_ENABLED", + "version": "A", + "results": [ + { + "description": "Enables or disables sending traces from the application.", + "shortDescription": "", + "source": "registry_doc" + }, + { + "description": "When `false` tracing agent is disabled.
", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:61" + }, + { + "description": "Trace exporter to be used
**Notes**: Only a value of `none` is accepted
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/opentelemetry/config/environment_variable_support.md:105" + }, + { + "description": "Enables trace collection. Defaults to `true`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/serverless/guide/agent_configuration.md:23" + }, + { + "description": "**Supported Input**: Boolean
**Caveats**: Fully disables the library, including other library features, in Node.js, PHP, Ruby, .NET, and C++. Partially disables the library in Java and Python. Behaves identically to `DD_APM_TRACING_ENABLED` in Go.
**Description**: Enables or disables sending traces from the application.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/_index.md:87" + }, + { + "description": "**Since**: 0.1.0
Submit or not traces to the Datadog Agent.
When `false`, the library stop sending traces to the Datadog Agent. However, the library continues to generate traces, report telemetry and poll for remote configuration updates.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/cpp.md:44" + }, + { + "description": "**TracerSettings property**: `TraceEnabled`
Enables or disables all instrumentation. Valid values are: `true` or `false`.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-core.md:255" + }, + { + "description": "**TracerSettings property**: `TraceEnabled`
Enables or disables all instrumentation. Valid values are: `true` or `false`.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-framework.md:272" + }, + { + "description": "Enable web framework and library instrumentation. When false, the application code doesn't generate any traces.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/go.md:82" + }, + { + "description": "**Configuration**: N/A
Whether to enable dd-trace. Setting this to `false` disables all features of the library.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/nodejs.md:53" + }, + { + "description": "**INI**: `datadog.trace.enabled`
Enable the tracer globally.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/php.md:114" + }, + { + "description": "Enable web framework and library instrumentation. When `false`, the application code doesn't generate any traces.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/python.md:48" + }, + { + "description": "Set to `false` to disable tracing.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/rust.md:44" + } + ] + }, + { + "key": "DD_TRACE_EVENTBRIDGE_INJECT_DATADOG_ATTRIBUTE_ENABLED", + "version": "A", + "results": [ + { + "description": "Controls whether or not the \"_datadog\" attribute, which holds trace context, is injected into eventbridge requests", + "shortDescription": "", + "source": "registry_doc" + } + ] + }, + { + "key": "DD_TRACE_EXECUTORS", + "version": "A", + "results": [ + { + "description": "Java concurrent instrumentation: list of additional executor class names to instrument for async context propagation. Default: empty.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/java/java-concurrent/java-concurrent-1.8/src/main/java/datadog/trace/instrumentation/java/concurrent/executor/AbstractExecutorInstrumentation.java:39" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_EXECUTORS_ALL", + "version": "A", + "results": [ + { + "description": "Java concurrent instrumentation: when enabled, instruments all `java.util.concurrent.Executor` implementations for async context propagation (instead of only known types + those in `DD_TRACE_EXECUTORS`). Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/java/java-concurrent/java-concurrent-1.8/src/main/java/datadog/trace/instrumentation/java/concurrent/executor/AbstractExecutorInstrumentation.java:20" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_EXPERIMENTAL_FEATURES_ENABLED", + "version": "A", + "results": [ + { + "description": "**Supported Input**: A comma-separated list of configuration options that support experimental features.
**Supported Values**: `all`, `DD_TAGS` (Java, .NET)
**Caveats**: Only supported in Java and .NET
**Description**: Enables experimental features for specific configuration options. When enabled, these features may provide additional functionality but are not yet considered stable and may change or be removed in future releases. You can enable all experimental features using the keyword `all`, or list individual features explicitly.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/_index.md:179" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_EXPERIMENTAL_JDBC_POOL_WAITING_ENABLED", + "version": "A", + "results": [ + { + "description": "JDBC connection pool instrumentation: when enabled, creates `pool.waiting` spans to measure time spent blocked waiting for a connection from the pool (e.g., HikariCP/DBCP2). Spans are only created when blocking is detected. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/jdbc/src/main/java/datadog/trace/instrumentation/jdbc/HikariConcurrentBagInstrumentation.java:91" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_EXPERIMENTAL_JEE_SPLIT_BY_DEPLOYMENT", + "version": "A", + "results": [ + { + "description": "JEE split-by-deployment: when enabled (and the service name is not explicitly set), allows overriding span service names using per-classloader contextual service name, so different deployments (webapps) can be reported as separate services. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/ClassloaderConfigurationOverrides.java:138" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_EXPERIMENTAL_KEEP_LATENCY_THRESHOLD_MS", + "version": "A", + "results": [ + { + "description": "Trace latency keep rule: when set to a positive value (milliseconds) and partial flush is disabled, forces traces whose local root span duration exceeds the threshold to be kept (sets `manual.keep=true`). Default: 0 (disabled).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/core/traceinterceptor/LatencyTraceInterceptor.java:41" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_EXPERIMENTAL_LONG_RUNNING_ENABLED", + "version": "A", + "results": [ + { + "description": "Long-running traces: when enabled, tracks in-progress traces and periodically flushes running spans to the Datadog Agent (requires agent support for long-running traces). Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/core/PendingTraceBuffer.java:299" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_EXPERIMENTAL_LONG_RUNNING_FLUSH_INTERVAL", + "version": "A", + "results": [ + { + "description": "Long-running traces: periodic flush interval (seconds) between running-span flushes after the first flush. Valid range: 20–450 seconds; default: 120.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/core/LongRunningTracesTracker.java:41" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_EXPERIMENTAL_LONG_RUNNING_INITIAL_FLUSH_INTERVAL", + "version": "A", + "results": [ + { + "description": "Long-running traces: initial flush interval (seconds) before the first running-span flush is written for a long-running trace. Valid range: 10–450 seconds; default: 20.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/core/LongRunningTracesTracker.java:39" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_EXTENSIONS_PATH", + "version": "A", + "results": [ + { + "description": "A comma-separated list of paths to extension jar files, or folders containing jar files. If pointing to a folder, every jar file in that folder is treated as a separate, independent extension.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/opentelemetry/config/environment_variable_support.md:293" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_FJP_ENABLED", + "version": "A", + "results": [ + { + "description": "ForkJoinPool instrumentation (`fjp`): enables context propagation for `ForkJoinTask` execution so tracing context flows across ForkJoinPool async tasks. Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/java/java-concurrent/java-concurrent-1.8/src/main/java/datadog/trace/instrumentation/java/concurrent/forkjoin/JavaForkJoinTaskInstrumentation.java:60" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_FJP_WORKQUEUE_ENABLED", + "version": "A", + "results": [ + { + "description": "ForkJoinPool work-queue instrumentation (`fjp-workqueue`): when enabled (and queueing-time profiling is enabled), instruments `ForkJoinPool$WorkQueue` to measure task queueing time. Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/java/java-concurrent/java-concurrent-1.8/src/main/java/datadog/trace/instrumentation/java/concurrent/forkjoin/JavaForkJoinWorkQueueInstrumentation.java:84" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_FLUSH_INTERVAL", + "version": "A", + "results": [ + { + "description": "Trace writer flush interval (seconds): controls how often the tracer flushes/sends traces. Default: 1.0s.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/common/writer/WriterFactory.java:83" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_FORCEMANUALDROPTAGINTERCEPTOR_ENABLED", + "version": "A", + "results": [ + { + "description": "Tag interceptor rule `ForceManualDropTagInterceptor`: when enabled, honors the `manual.drop=true` tag by forcing the trace sampling decision to drop (user drop). Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/core/taginterceptor/TagInterceptor.java:149" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_FORCESAMPLINGPRIORITYTAGINTERCEPTOR_ENABLED", + "version": "A", + "results": [ + { + "description": "Tag interceptor rule `ForceSamplingPriorityTagInterceptor`: when enabled, honors the `sampling.priority` tag and forces the trace sampling decision (keep if >0, drop otherwise). Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/core/taginterceptor/TagInterceptor.java:313" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_GIT_METADATA_ENABLED", + "version": "A", + "results": [ + { + "description": "Git metadata: when enabled, adds git repository URL and commit SHA tags to the root span (used for linking traces to source code). Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/common/GitMetadataTraceInterceptor.java:33" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_GLOBAL_TAGS", + "version": "A", + "results": [ + { + "description": "Global tags: key/value tags applied everywhere (on all spans and runtime metrics). Merged from `dd.trace.global.tags` (legacy) and `dd.tags`/`dd.trace.tags` (and adjusted by `DD_ENV`/`DD_VERSION`). Default: empty.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/Config.java:1550" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_GOOGLE_PUBSUB_E2E_DURATION_ENABLED", + "version": "A", + "results": [ + { + "description": "Google Pub/Sub messaging spans: when enabled, begins end-to-end duration tracking on Pub/Sub producer/consumer spans (calls `beginEndToEnd()`), allowing `record.e2e_duration_ms` to be recorded when spans are finished with end-to-end semantics. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/instrumentation/decorator/MessagingClientDecorator.java:25" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_GOOGLE_PUBSUB_IGNORED_GRPC_METHODS", + "version": "A", + "results": [ + { + "description": "Google Pub/Sub: list of gRPC methods to ignore for outbound gRPC instrumentation, to silence Pub/Sub client gRPC calls (defaults include `Subscriber/*` and `Publisher/Publish`).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/Config.java:2676" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_GOOGLE_PUBSUB_LEGACY_TRACING_ENABLED", + "version": "A", + "results": [ + { + "description": "Google Pub/Sub instrumentation: enables legacy tracing behavior for service naming. When enabled (and inferred services are allowed), uses `google-pubsub` for producer/consumer span service naming; otherwise uses application/service naming. Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/google-pubsub-1.116/src/main/java/datadog/trace/instrumentation/googlepubsub/PubSubDecorator.java:78" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_GRPC_IGNORED_INBOUND_METHODS", + "version": "A", + "results": [ + { + "description": "gRPC server: list of gRPC full method names (as returned by `ServerCall.getMethodDescriptor().getFullMethodName()`, e.g. `example.Greeter/IgnoreInbound`) to ignore for inbound/server tracing. Matching RPCs are not traced (the interceptor bypasses span creation for those calls).", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/grpc-1.5/src/main/java/datadog/trace/instrumentation/grpc/server/TracingServerInterceptor.java:61" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_GRPC_IGNORED_OUTBOUND_METHODS", + "version": "A", + "results": [ + { + "description": "gRPC client: list of gRPC full method names (as returned by `MethodDescriptor.getFullMethodName()`) to ignore for outbound/client tracing. Matching RPCs do not create gRPC client spans; when the `google-pubsub` integration is enabled, Pub/Sub gRPC methods are also added to the ignore set.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/Config.java:2670" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_GRPC_SERVER_CODE_ORIGIN_ENABLED", + "version": "A", + "results": [ + { + "description": "gRPC server code origin: when enabled (default true) and not running on GraalVM, adds extra instrumentation (`grpc-server-code-origin`) that captures code-origin metadata for gRPC service implementation methods by calling `DebuggerContext.captureCodeOrigin(...)` during `$MethodHandlers` construction.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/grpc-1.5/src/main/java/datadog/trace/instrumentation/grpc/server/GrpcServerModule.java:44" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_GRPC_SERVER_TRIM_PACKAGE_RESOURCE", + "version": "A", + "results": [ + { + "description": "gRPC server resource names: when enabled, the tracer strips the Java package prefix from the gRPC service name when setting span resource names (e.g. `example.Greeter/SayHello` -> `Greeter/SayHello`). When disabled (default), uses the full gRPC method name.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/grpc-1.5/src/main/java/datadog/trace/instrumentation/grpc/server/GrpcServerDecorator.java:88" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_HEADER_BAGGAGE", + "version": "A", + "results": [ + { + "description": "Accepts a map of case-insensitive header keys to baggage keys and automatically applies matching request header values as baggage on traces. On propagation the reverse mapping is applied: Baggage is mapped to headers.
Available since version 1.3.0.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:131" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_TRACE_HEADER_TAGS", + "version": "B", + "results": [ + { + "description": "Automatically apply specified HTTP headers as span tags. If a custom tag name is not specified, the tag key defaults to http.request.headers. for request headers and http.response.headers. for response headers.", + "shortDescription": "", + "source": "registry_doc" + }, + { + "description": "Accepts a map of case-insensitive header keys to tag names and automatically applies matching header values as tags on traces. Also accepts entries without a specified tag name that are automatically mapped to tags of the form `http.request.headers.` and `http.response.headers.` respectively.

Prior to version 0.96.0 this setting only applied to request header tags. To change back to the old behavior, add the setting `-Ddd.trace.header.tags.legacy.parsing.enabled=true` or the environment variable `DD_TRACE_HEADER_TAGS_LEGACY_PARSING_ENABLED=true`.

Starting in version 1.18.3, if [Agent Remote Configuration][3] is enabled where this service runs, you can set `DD_TRACE_HEADER_TAGS` in the [Software Catalog][4] UI.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:109" + }, + { + "description": "**Supported Input**: A comma-separated string representing a list of case-insensitive HTTP headers, with an optional mapping to a custom tag name. Example: `User-Agent:my-user-agent,Content-Type`.
**Description**: Automatically apply specified HTTP headers as span tags. If a custom tag name is not specified, the tag key defaults to `http.request.headers.` for request headers and `http.response.headers.` for response headers.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/_index.md:105" + }, + { + "description": "**TracerSettings property**:`HeaderTags`
Accepts a map of case-insensitive header keys to tag names and automatically applies matching header values as tags on traces. Also accepts entries without a specified tag name that are automatically mapped to tags of the form `http.request.headers.` and `http.response.headers.` respectively. Applies to web server integrations (ASP.NET, ASP.NET Core, ASP.NET WebAPI, etc...). For incoming requests and outgoing responses handled by these frameworks. This feature does not apply to outbound HTTP client calls.

If the **Request** has a header `User-ID`, its value is applied as tag `userId` to the spans produced by the service.

If the **Request** has a header `User-ID`, its value is applied as tag `http.request.headers.User-ID`.
If the **Response** has a header `User-ID`, its value is applied as tag `http.response.headers.User-ID`.

Added in version 1.18.3.
Response header support and entries without tag names added in version 1.26.0.
Starting in version 2.35.0, if [Agent Remote Configuration][16] is enabled where this service runs, you can set `DD_TRACE_HEADER_TAGS` in the [Software Catalog][17] UI.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-core.md:142" + }, + { + "description": "**TracerSettings property**:`HeaderTags`
Accepts a map of case-insensitive header keys to tag names and automatically applies matching header values as tags on traces. Also accepts entries without a specified tag name that are automatically mapped to tags of the form `http.request.headers.` and `http.response.headers.` respectively. Applies to web server integrations (ASP.NET, ASP.NET Core, ASP.NET WebAPI, etc...). For incoming requests and outgoing responses handled by these frameworks. This feature does not apply to outbound HTTP client calls.

If the **Request** has a header `User-ID`, its value is applied as tag `userId` to the spans produced by the service.

If the **Request** has a header `User-ID`, its value is applied as tag `http.request.headers.User-ID`.
If the **Response** has a header `User-ID`, its value is applied as tag `http.response.headers.User-ID`.

Added in version 1.18.3.
Response header support and entries without tag names added in version 1.26.0.
Starting in version 2.35.0, if [Agent Remote Configuration][16] is enabled where this service runs, you can set `DD_TRACE_HEADER_TAGS` in the [Software Catalog][17] UI.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-framework.md:159" + }, + { + "description": "List of comma-separated HTTP headers to be used as span tags. Optionally specify a \"mapped\" field to rename the request header as a tag. Configuration can be set globally with this environment variable, or at the integration level using the options specified in the [Go documentation][15]. This feature is compatible with [HTTP1][16] headers.
**Examples:**
- Capture request header `my-header`: `\"DD_TRACE_HEADER_TAGS=my-header\"` - Capture request headers `my-header-1` and `my-header-2`: `\"DD_TRACE_HEADER_TAGS=my-header1,my-header-2\"` - Capture request header `my-header` and rename it to `my-tag`: `\"DD_TRACE_HEADER_TAGS=my-header:my-tag\"`", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/go.md:125" + }, + { + "description": "**Configuration**: `headerTags`
Accepts a comma-delimited list of case-insensitive HTTP headers optionally mapped to tag names. Automatically applies matching header values as tags on traces. When a tag name is not specified, it defaults to tags of the form `http.request.headers.` for requests and `http.response.headers.` for responses. **Note**: This option is only supported for HTTP/1.

- If the **Request/Response** has a header `User-ID`, its value is applied as tag `userId` to the spans produced by the service.
- If the **Request/Response** has a header `Request-ID`, its value is applied as tag `http.request.headers.Request-ID` for requests and `http.response.headers.Request-ID` for responses.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/nodejs.md:74" + }, + { + "description": "**INI**: `datadog.trace.header_tags`
CSV of header names that are reported on the root span as tags.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/php.md:202" + }, + { + "description": "Comma-separated list of header names that are reported on the root span as tags. For example, `DD_TRACE_HEADER_TAGS=\"User-Agent:http.user_agent,Referer:http.referer,Content-Type:http.content_type,Etag:http.etag\"`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/python.md:63" + } + ] + }, + { + "key": "DD_TRACE_HEADER_TAGS_LEGACY_PARSING_ENABLED", + "version": "A", + "results": [ + { + "description": "HTTP header tags: enables legacy `DD_TRACE_HEADER_TAGS` parsing. When true, applies `DD_TRACE_HEADER_TAGS` only to request headers and disables response header tagging; `DD_TRACE_REQUEST_HEADER_TAGS` and `DD_TRACE_RESPONSE_HEADER_TAGS` are ignored (with a warning). Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/Config.java:1567" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_HEALTH_METRICS_ENABLED", + "version": "A", + "results": [ + { + "description": "When set to `true` sends tracer health metrics", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:167" + }, + { + "description": "**INI**: `datadog.trace_health_metrics_enabled`
When enabled, the tracer sends stats to DogStatsD. In addition, where `sigaction` is available at build time, the tracer sends uncaught exception metrics upon segfaults.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/php.md:142" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_TRACE_HEALTH_METRICS_STATSD_HOST", + "version": "A", + "results": [ + { + "description": "Statsd host to send health metrics to", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:172" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_TRACE_HEALTH_METRICS_STATSD_PORT", + "version": "A", + "results": [ + { + "description": "Statsd port to send health metrics to", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:177" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_TRACE_HTTPASYNCCLIENT4_LEGACY_TRACING_ENABLED", + "version": "A", + "results": [ + { + "description": "Apache HttpAsyncClient 4: enables legacy URI handling. When true, builds the request URI by parsing `requestLine.getUri()` directly; when false (default), concatenates `HttpHost.toURI()` with the request line URI.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/apache-httpclient/apache-httpasyncclient-4.0/src/main/java/datadog/trace/instrumentation/apachehttpasyncclient/HostAndRequestAsHttpUriRequest.java:16" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_HTTP_CLIENT_ERROR_STATUSES", + "version": "A", + "results": [ + { + "description": "A range of errors can be accepted. By default 4xx errors are reported as errors for http clients. This configuration overrides that. Ex. `dd.trace.http.client.error.statuses=400-403,405,410-499`", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:355" + }, + { + "description": "**Supported Input**: A comma-separated string of the form `from-to`, where `from` and `to` are integers. Singular values are also accepted (for example, `400-403,405,410-499`).
**Caveats**: Not supported in Node.js
**Description**: Defines the inclusive range of status codes to be considered as errors on automatically collected HTTP client spans. Only the values within the specified range are considered errors.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/_index.md:194" + }, + { + "description": "Sets status code ranges that will cause HTTP client spans to be marked as errors.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-core.md:296" + }, + { + "description": "Sets status code ranges that will cause HTTP client spans to be marked as errors.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-framework.md:313" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_TRACE_HTTP_CLIENT_PATH_RESOURCE_NAME_MAPPING", + "version": "A", + "results": [ + { + "description": "Maps HTTP client request paths to custom resource names. Uses the same format as `dd.trace.http.server.path-resource-name-mapping`, but applies to HTTP client spans instead of server spans.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:255" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_TRACE_HTTP_CLIENT_SPLIT_BY_DOMAIN", + "version": "A", + "results": [ + { + "description": "**INI**: `datadog.trace.http_client_split_by_domain`
Set the service name of HTTP requests to `host-`, for example a `curl_exec()` call to `https://datadoghq.com` has the service name `host-datadoghq.com` instead of the default service name of `curl`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/php.md:207" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_HTTP_CLIENT_TAG_QUERY_STRING", + "version": "A", + "results": [ + { + "description": "By default, query string parameters and fragments are added to the `http.url` tag on web client spans. Set to `false` to prevent the collection of this data.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:350" + }, + { + "description": "**Supported Input**: Boolean
**Caveats**: Not supported in Node.js; Disabled by default in Go
**Description**: Enables or disables the inclusion of the query string in the `http.url` span tag value for automatically collected HTTP spans.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/_index.md:206" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_TRACE_HTTP_RESOURCE_REMOVE_TRAILING_SLASH", + "version": "A", + "results": [ + { + "description": "HTTP resource names: when enabled, removes a trailing `/` from the path portion of HTTP span resource names (except the root `/`), e.g. `GET /foo/` becomes `GET /foo`. Applies to both client and server resource name normalization. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/normalize/HttpResourceNames.java:36" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_HTTP_SERVER_ERROR_STATUSES", + "version": "A", + "results": [ + { + "description": "A range of errors can be accepted. By default 5xx status codes are reported as errors for http servers. This configuration overrides that. Ex. `dd.trace.http.server.error.statuses=500,502-599`", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:360" + }, + { + "description": "**Supported Input**: A comma-separated string of the form `from-to`, where `from` and `to` are integers. Singular values are also accepted (for example, `400-403,405,410-499`).
**Caveats**: Not supported in Node.js
**Description**: Defines the inclusive range of status codes to be considered errors on `http.server` span kinds. Only the values within the specified range are considered errors.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/_index.md:200" + }, + { + "description": "Sets status code ranges that will cause HTTP server spans to be marked as errors.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-core.md:300" + }, + { + "description": "Sets status code ranges that will cause HTTP server spans to be marked as errors.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-framework.md:317" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_TRACE_HTTP_SERVER_PATH_RESOURCE_NAME_MAPPING", + "version": "A", + "results": [ + { + "description": "Maps HTTP request paths to custom resource names. Provide a comma‑separated list of `pattern:resource_name` pairs:
   – `pattern`: An [Ant‑style path pattern][20] that must match the value of the `http.path_group` span tag.
   – `resource_name`: The custom resource name to assign if the pattern matches.
If `*` is used as the `resource_name` for a matching pattern, the original, unnormalized request path combined with the HTTP method is used as the resource name. For example, given the rule `/test/**:*`, a `GET` request for `/test/some/path` results in the resource name `GET /test/some/path`.
Mappings are evaluated in order of priority, and the first matching rule applies. Unmatched request paths use the default normalization behavior.
Request path | Resource path ------------ | ------------- `/admin/index.jsp` | `/admin-page` `/admin/user/12345/delete` | `/admin/user` `/user/12345` | `/user/?`", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:240" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_TRACE_HTTP_URL_CONNECTION_CLASS_NAME", + "version": "A", + "results": [ + { + "description": "HttpURLConnection instrumentation: additional fully-qualified class name to instrument (adds a configured matching type on top of the built-in known `HttpURLConnection` implementations). If unset/empty, only the default known types are matched. Default: empty.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/java/java-net/java-net-1.8/src/main/java/datadog/trace/instrumentation/java/net/HttpUrlConnectionInstrumentation.java:50" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_INFERRED_PROXY_SERVICES_ENABLED", + "version": "A", + "results": [ + { + "description": "Inferred proxy services: when enabled, registers the inferred-proxy propagator to extract `x-dd-proxy*` headers and start an inferred proxy span (currently supports `x-dd-proxy=aws-apigateway`) as a parent of the server span, using header values for service/resource/tags. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/core/CoreTracer.java:827" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_INTEGRATION_DATANUCLEUS_MATCHING_SHORTCUT_ENABLED", + "version": "A", + "results": [ + { + "description": "Datanucleus integration shortcut matching: when enabled, restricts type matching to a known list of `ExecutionContext` implementations; when disabled (default), uses hierarchy matching to instrument any class implementing `org.datanucleus.ExecutionContext`.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/datanucleus-4.0.5/src/main/java/datadog/trace/instrumentation/datanucleus/ExecutionContextInstrumentation.java:29" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_INTEGRATION_DROPWIZARD_MATCHING_SHORTCUT_ENABLED", + "version": "A", + "results": [ + { + "description": "Dropwizard integration shortcut matching: when enabled (default), restricts type matching to known Dropwizard view renderer implementations; when disabled, uses hierarchy matching to instrument any `io.dropwizard.views.ViewRenderer` implementation.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/dropwizard/dropwizard-views-0.7/src/main/java/datadog/trace/instrumentation/dropwizard/view/DropwizardViewInstrumentation.java:33" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_INTEGRATION_GRPC_MATCHING_SHORTCUT_ENABLED", + "version": "A", + "results": [ + { + "description": "gRPC integration shortcut matching: when enabled (default), restricts type matching to known `ServerBuilder` implementations; when disabled, uses hierarchy matching to consider other `io.grpc.ServerBuilder` subclasses.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/grpc-1.5/src/main/java/datadog/trace/instrumentation/grpc/server/GrpcServerBuilderInstrumentation.java:26" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_INTEGRATION_HIBERNATE_MATCHING_SHORTCUT_ENABLED", + "version": "A", + "results": [ + { + "description": "Hibernate integration shortcut matching: when enabled (default), restricts type matching to a known set of Hibernate types; when disabled, uses hierarchy matching to consider additional Hibernate implementations.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/hibernate/hibernate-core-4.0/src/main/java/datadog/trace/instrumentation/hibernate/core/v4_0/AbstractHibernateInstrumentation.java:12" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_INTEGRATION_HTTPASYNCCLIENT5_MATCHING_SHORTCUT_ENABLED", + "version": "A", + "results": [ + { + "description": "Apache HttpAsyncClient 5 integration shortcut matching: when enabled, restricts type matching to known `HttpAsyncClient` implementations; when disabled (default), uses hierarchy matching to consider other implementations.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/apache-httpclient/apache-httpclient-5.0/src/main/java/datadog/trace/instrumentation/apachehttpclient5/ApacheHttpAsyncClientInstrumentation.java:39" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_INTEGRATION_HTTPASYNCCLIENT_MATCHING_SHORTCUT_ENABLED", + "version": "A", + "results": [ + { + "description": "Apache HttpAsyncClient integration shortcut matching: when enabled, restricts type matching to known `HttpAsyncClient` implementations; when disabled (default), uses hierarchy matching to consider other implementations.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/apache-httpclient/apache-httpasyncclient-4.0/src/main/java/datadog/trace/instrumentation/apachehttpasyncclient/ApacheHttpAsyncClientInstrumentation.java:34" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_INTEGRATION_HTTPCLIENT5_MATCHING_SHORTCUT_ENABLED", + "version": "A", + "results": [ + { + "description": "Apache HttpClient 5 integration shortcut matching: when enabled, restricts type matching to known HttpClient implementations; when disabled (default), uses hierarchy matching to consider other implementations.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/apache-httpclient/apache-httpclient-5.0/src/main/java/datadog/trace/instrumentation/apachehttpclient5/ApacheHttpClientInstrumentation.java:39" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_INTEGRATION_HTTPCLIENT_MATCHING_SHORTCUT_ENABLED", + "version": "A", + "results": [ + { + "description": "Apache HttpClient integration shortcut matching: when enabled, restricts type matching to known HttpClient implementations; when disabled (default), uses hierarchy matching to consider other implementations.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/apache-httpclient/apache-httpclient-4.0/src/main/java/datadog/trace/instrumentation/apachehttpclient/ApacheHttpClientInstrumentation.java:49" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_INTEGRATION_JAVA_CONCURRENT_MATCHING_SHORTCUT_ENABLED", + "version": "A", + "results": [ + { + "description": "java_concurrent integration shortcut matching: when enabled, restricts matching of java concurrent instrumentations to known types (for example known `RejectedExecutionHandler` implementations) instead of scanning all implementations; when disabled (default), uses hierarchy matching for broader coverage.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/java/java-concurrent/java-concurrent-1.8/src/main/java/datadog/trace/instrumentation/java/concurrent/executor/RejectedExecutionHandlerInstrumentation.java:31" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_INTEGRATION_OPENTELEMETRY_EXPERIMENTAL_MATCHING_SHORTCUT_ENABLED", + "version": "A", + "results": [ + { + "description": "OpenTelemetry experimental integration shortcut matching: when enabled, restricts type matching to known `OpenTelemetry` implementations; when disabled (default), uses hierarchy matching to consider other implementations.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/opentelemetry/opentelemetry-1.4/src/main/java/datadog/trace/instrumentation/opentelemetry14/OpenTelemetryInstrumentation.java:54" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_INTERNAL_EXIT_ON_FAILURE", + "version": "A", + "results": [ + { + "description": "Internal: when enabled, the agent exits the JVM (`System.exit(1)`) if an exception is thrown while handling instrumentation advice exceptions (fail-fast on instrumentation failures); when disabled (default), failures are logged at debug and execution continues.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-tooling/src/main/java/datadog/trace/agent/tooling/bytebuddy/ExceptionHandlers.java:39" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_JAVAX_WEBSOCKET_ENABLED", + "version": "A", + "results": [ + { + "description": "Javax WebSocket (JSR 356) integration: enables the `javax-websocket` instrumentation, which traces WebSocket events/messages (creates `websocket.*` spans, such as send/receive/close) when active. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/websocket/javax-websocket-1.0/src/main/java/datadog/trace/instrumentation/websocket/jsr256/JavaxWebsocketModule.java:18" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_JAVA_CONCURRENT_OTHER_ENABLED", + "version": "A", + "results": [ + { + "description": "java_concurrent additional executors (`java_concurrent.other`): when enabled, instruments non-standard executor implementations (for example Kotlin CoroutineScheduler and Jetty QueuedThreadPool `dispatch(...)`) for context propagation. Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/java/java-concurrent/java-concurrent-1.8/src/main/java/datadog/trace/instrumentation/java/concurrent/executor/ExecutorModule.java:68" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_JAX_RS_ADDITIONAL_ANNOTATIONS", + "version": "A", + "results": [ + { + "description": "JAX-RS annotations: additional fully-qualified annotation class names to treat as JAX-RS endpoint annotations for the JAX-RS annotation-based instrumentation (added to the default set like `javax.ws.rs.GET`, `javax.ws.rs.POST`, etc.). Default: empty.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/rs/jax-rs/jax-rs-annotations/jax-rs-annotations-2.0/src/main/java/datadog/trace/instrumentation/jaxrs2/JaxRsAnnotationsInstrumentation.java:57" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_JAX_RS_EXCEPTION_AS_ERROR_ENABLED", + "version": "A", + "results": [ + { + "description": "JAX-RS client exceptions: when enabled, client-side JAX-RS connection/processing exceptions are marked as span errors (`span.error=true`); when disabled, the exception is recorded but the span is not flagged as an error. Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/jersey/jersey-client-2.0/src/main/java/org/glassfish/jersey/client/WrappingResponseCallback.java:37" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_JDBC_CONNECTION_CLASS_NAME", + "version": "A", + "results": [ + { + "description": "JDBC tracing: additional fully-qualified `java.sql.Connection` implementation class name to instrument. When set, the tracer instruments that connection type in addition to the built-in known JDBC connection classes; when empty, only the known types are matched. Default: empty.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/jdbc/src/main/java/datadog/trace/instrumentation/jdbc/DefaultConnectionInstrumentation.java:58" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_JDBC_PREPARED_STATEMENT_CLASS_NAME", + "version": "A", + "results": [ + { + "description": "JDBC tracing: additional fully-qualified `PreparedStatement`/`CallableStatement` implementation class name to instrument. When set, the tracer instruments that statement type in addition to the built-in known JDBC statement classes; when empty, only the known types are matched. Default: empty.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/jdbc/src/main/java/datadog/trace/instrumentation/jdbc/PreparedStatementInstrumentation.java:137" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_JMS_1_ENABLED", + "version": "A", + "results": [ + { + "description": "JMS integration enablement (alias `jms-1`): enables/disables the `jms` instrumentation module (javax.jms producers/consumers, context propagation, etc.). This module is registered with names `jms`, `jms-1`, and `jms-2`, so this key is one of the toggles that can disable it. Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/jms/javax-jms-1.1/src/main/java/datadog/trace/instrumentation/jms/JavaxJmsModule.java:19" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_JMS_2_ENABLED", + "version": "A", + "results": [ + { + "description": "JMS integration enablement (alias `jms-2`): enables/disables the `jms` instrumentation module (javax.jms producers/consumers, context propagation, etc.). This module is registered with names `jms`, `jms-1`, and `jms-2`, so this key is one of the toggles that can disable it. Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/jms/javax-jms-1.1/src/main/java/datadog/trace/instrumentation/jms/JavaxJmsModule.java:19" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_JMS_E2E_DURATION_ENABLED", + "version": "A", + "results": [ + { + "description": "JMS end-to-end duration: when enabled, the tracer begins end-to-end duration tracking on JMS messaging spans (calls `beginEndToEnd()`), allowing `record.e2e_duration_ms` to be computed. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/instrumentation/decorator/MessagingClientDecorator.java:25" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_JMS_LEGACY_TRACING_ENABLED", + "version": "A", + "results": [ + { + "description": "JMS legacy tracing: when enabled (and inferred services are allowed), uses legacy service naming behavior for JMS spans (affects the service name chosen for `jms` producer/consumer spans). Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/jms/javax-jms-1.1/src/main/java/datadog/trace/instrumentation/jms/JMSDecorator.java:41" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_JMS_PROPAGATION_ENABLED", + "version": "A", + "results": [ + { + "description": "JMS context propagation: when enabled, injects trace context into outgoing JMS messages (and extracts it from incoming messages) so traces can continue across producers/consumers. Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/jms/javax-jms-1.1/src/main/java/datadog/trace/instrumentation/jms/JMSMessageProducerInstrumentation.java:116" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_JMS_TIME_IN_QUEUE_ENABLED", + "version": "A", + "results": [ + { + "description": "JMS time-in-queue: when enabled (and inferred services are allowed), records time spent in the broker by injecting a production timestamp into messages and creating a `jms.deliver` time-in-queue span that the consumer span can be parented to. Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/jms/javax-jms-1.1/src/main/java/datadog/trace/instrumentation/jms/JMSMessageConsumerInstrumentation.java:132" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_JMXFETCH_ACTIVEMQ_ENABLED", + "version": "A", + "results": [ + { + "description": "JMXFetch ActiveMQ check: when enabled, allows loading/running the built-in JMXFetch metrics config for `activemq` (otherwise it is skipped). Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-jmxfetch/src/main/java/datadog/trace/agent/jmxfetch/JMXFetch.java:191" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_JMXFETCH_CONFLUENT_PLATFORM_ENABLED", + "version": "A", + "results": [ + { + "description": "JMXFetch Confluent Platform check: when enabled, allows loading/running the built-in JMXFetch metrics config for `confluent_platform` (otherwise it is skipped). Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-jmxfetch/src/main/java/datadog/trace/agent/jmxfetch/JMXFetch.java:191" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_JMXFETCH_HIVEMQ_ENABLED", + "version": "A", + "results": [ + { + "description": "JMXFetch HiveMQ check: when enabled, allows loading/running the built-in JMXFetch metrics config for `hivemq` (otherwise it is skipped). Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-jmxfetch/src/main/java/datadog/trace/agent/jmxfetch/JMXFetch.java:191" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_JMXFETCH_HIVE_ENABLED", + "version": "A", + "results": [ + { + "description": "JMXFetch Hive check: when enabled, allows loading/running the built-in JMXFetch metrics config for `hive` (otherwise it is skipped). Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-jmxfetch/src/main/java/datadog/trace/agent/jmxfetch/JMXFetch.java:191" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_JMXFETCH_HUDI_ENABLED", + "version": "A", + "results": [ + { + "description": "JMXFetch Hudi check: when enabled, allows loading/running the built-in JMXFetch metrics config for `hudi` (otherwise it is skipped). Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-jmxfetch/src/main/java/datadog/trace/agent/jmxfetch/JMXFetch.java:191" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_JMXFETCH_JBOSS_WILDFLY_ENABLED", + "version": "A", + "results": [ + { + "description": "JMXFetch JBoss/WildFly check: when enabled, allows loading/running the built-in JMXFetch metrics config for `jboss_wildfly` (otherwise it is skipped). Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-jmxfetch/src/main/java/datadog/trace/agent/jmxfetch/JMXFetch.java:191" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_JMXFETCH_KUBE_APISERVER_METRICS_ENABLED", + "version": "A", + "results": [ + { + "description": "JMXFetch Kubernetes API server metrics check: when enabled, allows loading/running the built-in JMXFetch metrics config for `kube_apiserver_metrics` (otherwise it is skipped). Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-jmxfetch/src/main/java/datadog/trace/agent/jmxfetch/JMXFetch.java:191" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_JMXFETCH_PRESTO_ENABLED", + "version": "A", + "results": [ + { + "description": "JMXFetch Presto check: when enabled, allows loading/running the built-in JMXFetch metrics config for `presto` (otherwise it is skipped). Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-jmxfetch/src/main/java/datadog/trace/agent/jmxfetch/JMXFetch.java:191" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_JMXFETCH_SOLR_ENABLED", + "version": "A", + "results": [ + { + "description": "JMXFetch Solr check: when enabled, allows loading/running the built-in JMXFetch metrics config for `solr` (otherwise it is skipped). Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-jmxfetch/src/main/java/datadog/trace/agent/jmxfetch/JMXFetch.java:191" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_JMXFETCH_SONARQUBE_ENABLED", + "version": "A", + "results": [ + { + "description": "JMXFetch SonarQube check: when enabled, allows loading/running the built-in JMXFetch metrics config for `sonarqube` (otherwise it is skipped). Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-jmxfetch/src/main/java/datadog/trace/agent/jmxfetch/JMXFetch.java:191" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_JMXFETCH_WEBLOGIC_ENABLED", + "version": "A", + "results": [ + { + "description": "JMXFetch WebLogic check: when enabled, allows loading/running the built-in JMXFetch metrics config for `weblogic` (otherwise it is skipped). Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-jmxfetch/src/main/java/datadog/trace/agent/jmxfetch/JMXFetch.java:191" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_JMXFETCH_WEBSPHERE_ENABLED", + "version": "A", + "results": [ + { + "description": "JMXFetch WebSphere check: when enabled, includes the WebSphere JMXFetch config (`jmxfetch-websphere-config.yaml`) when starting JMXFetch. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-jmxfetch/src/main/java/datadog/trace/agent/jmxfetch/JMXFetch.java:99" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_JMXFETCH_{CHECK_NAME}_ENABLED", + "version": "B", + "results": [ + { + "description": "JMXFetch check enablement template: enables/disables a specific JMXFetch integration named `{CHECK_NAME}` by reading `trace.jmxfetch.{check_name}.enabled` (and alias `jmxfetch.{check_name}.enabled`). Used by JMXFetch to decide whether to load internal metric configs by check name. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/Config.java:5157" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_JMX_TAGS", + "version": "A", + "results": [ + { + "description": "A list of span tags to be added to every jmx metric.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:199" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_TRACE_KAFKA_CLIENT_PROPAGATION_ENABLED", + "version": "A", + "results": [ + { + "description": "Kafka client context propagation: when enabled, injects trace context into Kafka record headers so traces can continue across producers and consumers. This setting is checked together with `DD_TRACE_KAFKA_PROPAGATION_ENABLED` (the tracer evaluates both `kafka` and `kafka.client` propagation toggles). Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/kafka/kafka-clients-0.11/src/main/java/datadog/trace/instrumentation/kafka_clients/KafkaProducerInstrumentation.java:168" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_KAFKA_E2E_DURATION_ENABLED", + "version": "A", + "results": [ + { + "description": "Kafka end-to-end duration: when enabled, begins end-to-end duration tracking on Kafka messaging spans (calls `beginEndToEnd()`), allowing `record.e2e_duration_ms` to be recorded when spans are finished with end-to-end semantics. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/instrumentation/decorator/MessagingClientDecorator.java:15" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_KAFKA_LEGACY_TRACING_ENABLED", + "version": "A", + "results": [ + { + "description": "Kafka legacy tracing: when enabled (and inferred services are allowed), uses legacy tracing behavior for service naming for Kafka spans; otherwise uses non-legacy naming behavior. Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/Config.java:5257" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_KAFKA_PROPAGATION_ENABLED", + "version": "A", + "results": [ + { + "description": "Kafka context propagation: when enabled, injects/extracts trace context in Kafka headers so traces can continue across producers and consumers. This setting is checked together with `DD_TRACE_KAFKA_CLIENT_PROPAGATION_ENABLED` (the tracer evaluates both `kafka` and `kafka.client` propagation toggles). Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/Config.java:2644" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_KAFKA_STREAMS_E2E_DURATION_ENABLED", + "version": "A", + "results": [ + { + "description": "Kafka Streams end-to-end duration: when enabled, begins end-to-end duration tracking on Kafka Streams spans (uses instrumentation names `kafka` and `kafka-streams`), allowing `record.e2e_duration_ms` to be recorded when spans are finished with end-to-end semantics. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/kafka/kafka-streams-0.11/src/main/java/datadog/trace/instrumentation/kafka_streams/KafkaStreamsDecorator.java:66" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_KAFKA_TIME_IN_QUEUE_ENABLED", + "version": "A", + "results": [ + { + "description": "Kafka time-in-queue: when enabled (and inferred services are allowed), records broker time-in-queue by injecting a produce timestamp into record headers and creating a `kafka.deliver` span that consume spans can be parented to. Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/kafka/kafka-clients-0.11/src/main/java/datadog/trace/instrumentation/kafka_clients/KafkaProducerInstrumentation.java:205" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_LEGACY_E2E_DURATION_ENABLED", + "version": "A", + "results": [ + { + "description": "Legacy end-to-end duration mode: when enabled, the tracer uses the `legacy` E2E mechanism that stores the E2E start time in baggage key `t0`; when disabled, uses the span context end-to-end start time. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/core/DDSpan.java:205" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_LOG_LEVEL", + "version": "A", + "results": [ + { + "description": "A string for the minimum log level for the tracer to use when debug logging is enabled, for example, error, debug.", + "shortDescription": "", + "source": "registry_doc" + }, + { + "description": "Sets the internal log level for the Datadog Java Tracer. Valid values: `DEBUG`, `INFO`, `WARN`, `ERROR`.
Available since version 1.36.0", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:377" + }, + { + "description": "optional - _string_ - **default**: `info`
Sets the minimum logging level. Valid options: `trace`, `debug`, `info`, `warn`, `error`, `critical`, and `off`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/containers/docker/apm.md:155" + }, + { + "description": "Set the logging level.
**Values**: `trace`, `debug`, `info`, `warn`, `error`, `critical`, `off`", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/containers/kubernetes/apm.md:305" + }, + { + "description": "Log level used by the SDK logger
**Notes**: A log level of debug also maps to `DD_TRACE_DEBUG=true`
In the Node.js & PHP SDKs this maps to `DD_TRACE_LOG_LEVEL`
In the Go SDK only mapped values between `OTEL_LOG_LEVEL` & `DD_TRACE_DEBUG` are supported:
- `info`|`false` - `debug`|`true`
**Not Supported In**: Python, .NET, Ruby, and Go SDKs
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/opentelemetry/config/environment_variable_support.md:77" + }, + { + "description": "Sets logging level for the Datadog Serverless Compatibility Layer. Defaults to `info`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/serverless/azure_functions/_index.md:219" + }, + { + "description": "Sets logging level for the Datadog Serverless Compatibility Layer. Defaults to `info`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/serverless/google_cloud_run/functions_1st_gen.md:389" + }, + { + "description": "Set the level for the [Datadog Agent log][8].", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/serverless/guide/agent_configuration.md:16" + }, + { + "description": "**Configuration**: `logLevel`
A string for the minimum log level for the tracer to use when debug logging is enabled, for example, `error`, `debug`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/nodejs.md:240" + }, + { + "description": "**INI**: `datadog.trace.log_level`
Sets a precise log level. The log level follows RUST_LOG conventions; accepted log levels are `error`, `warn`, `info`, `debug`, `trace` and `off`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/php.md:182" + }, + { + "description": "Sets the internal log level for the tracer. Valid values: `DEBUG`, `INFO`, `WARN`, `ERROR`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/rust.md:112" + } + ] + }, + { + "key": "DD_TRACE_METHODS", + "version": "A", + "results": [ + { + "description": "List of class/interface and methods to trace. Similar to adding `@Trace`, but without changing code. **Note:** The wildcard method support (`[*]`) does not accommodate constructors, getters, setters, synthetic, toString, equals, hashcode, or finalizer method calls. `dd.trace.methods` is not intended for tracing large numbers of methods and classes. To find CPU, memory, and IO bottlenecks, broken down by method name, class name, and line number, consider the [Continuous Profiler][22] product instead.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:144" + }, + { + "description": "List of methods to trace. Accepts a semicolon (`;`) separated list where each entry has the format `Namespace.TypeName[MethodNames]`, where `MethodNames` is either a comma (`,`) separated list of method names or the `*` wildcard. For generic types, replace the angled brackets and the type parameters' names with a backtick (`` ` ``) followed by the number of generic type parameters. For example, `Dictionary` must be written as `` Dictionary`2 ``. For generic methods, you only need to specify the method name.
**Note:** The wildcard method support (`[*]`) selects all methods in a type except constructors, property getters and setters, `Equals`, `Finalize`, `GetHashCode`, and `ToString`.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-core.md:267" + }, + { + "description": "List of methods to trace. Accepts a semicolon (`;`) separated list where each entry has the format `Namespace.TypeName[MethodNames]`, where `MethodNames` is either a comma (`,`) separated list of method names or the `*` wildcard. For generic types, replace the angled brackets and the type parameters' names with a backtick (`` ` ``) followed by the number of generic type parameters. For example, `Dictionary` must be written as `` Dictionary`2 ``. For generic methods, you only need to specify the method name.
**Note:** The wildcard method support (`[*]`) selects all methods in a type except constructors, property getters and setters, `Equals`, `Finalize`, `GetHashCode`, and `ToString`.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-framework.md:284" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_TRACE_NATIVE_IMAGE_ENABLED", + "version": "A", + "results": [ + { + "description": "Native Image (GraalVM) integration: enables the `native-image` module which applies instrumentation and substitutions during native-image builds; it is only active when running in the native-image builder (`Platform.isNativeImageBuilder()`). Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/graal/graal-native-image-20.0/src/main/java/datadog/trace/instrumentation/graal/nativeimage/AbstractNativeImageModule.java:21" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_OBFUSCATION_QUERY_STRING_REGEXP", + "version": "B", + "results": [ + { + "description": "A regex to redact sensitive data from incoming requests' query string reported in the `http.url` tag (matches are replaced with ).", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:182" + }, + { + "description": "When `DD_HTTP_SERVER_TAG_QUERY_STRING` is true, this regex redacts sensitive data from incoming requests' query string reported in the `http.url` tag (matches are replaced with ``). This regex executes for every incoming request.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-core.md:177" + }, + { + "description": "When `DD_HTTP_SERVER_TAG_QUERY_STRING` is true, this regex redacts sensitive data from incoming requests' query string reported in the `http.url` tag (matches are replaced with ``). This regex executes for every incoming request.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-framework.md:195" + }, + { + "description": "**Configuration**: N/A
A regex to redact sensitive data from incoming requests' query string reported in the `http.url` tag (matches are replaced with ``). Can be an empty string to disable redaction or `.*` to redact all query string. **WARNING: This regex executes for every incoming request on an unsafe input (url) so make sure you use a safe regex.**", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/nodejs.md:98" + }, + { + "description": "**INI**: `datadog.trace.obfuscation_query_string_regexp`
``` (?i)(?:p(?:ass)?w(?:or)?d|pass(?:_?phrase)?|secret|(?:api_?|private_?|public_?|access_?|secret_?)key(?:_?id)?|token|consumer_?(?:id|key|secret)|sign(?:ed|ature)?|auth(?:entication|orization)?)(?:(?:\\s|%20)*(?:=|%3D)[^&]+|(?:\"|%22)(?:\\s|%20)*(?::|%3A)(?:\\s|%20)*(?:\"|%22)(?:%2[^2]|%[^2]|[^\"%])+(?:\"|%22))|bearer(?:\\s|%20)+[a-z0-9\\._\\-]|token(?::|%3A)[a-z0-9]{13}|gh[opsu]_[0-9a-zA-Z]{36}|ey[I-L](?:[\\w=-]|%3D)+\\.ey[I-L](?:[\\w=-]|%3D)+(?:\\.(?:[\\w.+\\/=-]|%3D|%2F|%2B)+)?|[\\-]{5}BEGIN(?:[a-z\\s]|%20)+PRIVATE(?:\\s|%20)KEY[\\-]{5}[^\\-]+[\\-]{5}END(?:[a-z\\s]|%20)+PRIVATE(?:\\s|%20)KEY|ssh-rsa(?:\\s|%20)*(?:[a-z0-9\\/\\.+]|%2F|%5C|%2B){100,} ``` Regular expression used to obfuscate the query string included as part of the URL. This expression is also used in the redaction process for HTTP POST data. Added in version `0.76.0`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/php.md:323" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_TRACE_OTEL_ENABLED", + "version": "A", + "results": [ + { + "description": "When true, OpenTelemetry-based tracing for [custom][15] instrumentation is enabled.", + "shortDescription": "", + "source": "registry_doc" + }, + { + "description": "When `true`, OpenTelemetry-based tracing for [custom][16] instrumentation is enabled.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:275" + }, + { + "description": "**Description**: Enables the Datadog SDK's OpenTelemetry interoperability for traces.
**Notes**: The default is `true` in the Java SDK.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/opentelemetry/config/environment_variable_support.md:54" + }, + { + "description": "Enables or disables OpenTelemetry based tracing, both for [custom][18] or [automatic][19] instrumentation. Valid values are: `true` or `false`.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-core.md:244" + }, + { + "description": "Enables or disables OpenTelemetry based tracing, both for [custom][18] or [automatic][19] instrumentation. Valid values are: `true` or `false`.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-framework.md:261" + }, + { + "description": "**Configuration**: N/A
When `true`, OpenTelemetry-based tracing for [custom][15] instrumentation is enabled.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/nodejs.md:247" + }, + { + "description": "Enables or disables OpenTelemetry based tracing, both for [custom][18] or [automatic][19] instrumentation.
Valid values are: `true` or `false`.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/php.md:404" + } + ] + }, + { + "key": "DD_TRACE_PARTIAL_FLUSH_ENABLED", + "version": "B", + "results": [ + { + "description": "Enables incrementally flushing large traces to the Datadog Agent, reducing the chance of rejection by the Agent. Use only when you have long-lived traces or traces with many spans. Valid values are `true` or `false`. Added in version 1.26.0, only compatible with the Datadog Agent 7.26.0+.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-core.md:329" + }, + { + "description": "Enables incrementally flushing large traces to the Datadog Agent, reducing the chance of rejection by the Agent. Use only when you have long-lived traces or traces with many spans. Valid values are `true` or `false`. Added in version 1.26.0, only compatible with the Datadog Agent 7.26.0+.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-framework.md:346" + }, + { + "description": "Enables incrementally flushing large traces to the Datadog Agent, reducing the chance of rejection by the Agent. Use only when you have long-lived traces or traces with many spans. Valid values are `true` or `false`. Added in version 1.54.0. Only compatible with the Datadog Agent 7.26.0+.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/go.md:110" + }, + { + "description": "Enable partial flushing of traces.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/rust.md:56" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_PARTIAL_FLUSH_MIN_SPANS", + "version": "B", + "results": [ + { + "description": "Set a number of partial spans to flush on. Useful to reduce memory overhead when dealing with heavy traffic or long running traces.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:156" + }, + { + "description": "Number of spans within a trace that can be partially flushed to the Datadog Agent. `DD_TRACE_PARTIAL_FLUSH_ENABLED` must be `true` for partial flushing to occur. Added in version 1.54.0. Only compatible with the Datadog Agent 7.26.0+.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/go.md:115" + }, + { + "description": "**Configuration**: `flushMinSpans`
Number of spans before partially exporting a trace. This prevents keeping all the spans in memory for very large traces.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/nodejs.md:93" + }, + { + "description": "Minimum number of spans in a trace before partial flush is triggered.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/rust.md:60" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_TRACE_PEERSERVICETAGINTERCEPTOR_ENABLED", + "version": "A", + "results": [ + { + "description": "Tag interceptor rule `PeerServiceTagInterceptor`: when enabled, honors the `peer.service` tag by setting the span service name to that value (and records `peer.service.source=peer.service`). Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/core/taginterceptor/TagInterceptor.java:139" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_PEER_HOSTNAME_ENABLED", + "version": "A", + "results": [ + { + "description": "Peer hostname tagging: when enabled, sets `peer.hostname` on spans when the remote address is resolved; when disabled, `peer.hostname` is not set (peer IP tags may still be set). Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/instrumentation/decorator/BaseDecorator.java:136" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_PEER_SERVICE_COMPONENT_OVERRIDES", + "version": "A", + "results": [ + { + "description": "Peer service component overrides: map of span `component` -> `peer.service` value used when computing default peer.service. If an override exists for the span’s component, it sets `peer.service` to that value and sets `peer.service.source` to `_component_override`.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/naming/v1/PeerServiceNamingV1.java:60" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_PEER_SERVICE_DEFAULTS_ENABLED", + "version": "A", + "results": [ + { + "description": "Peer service defaults (Naming Schema v0): when enabled, computes default `peer.service` values for eligible spans using the v1 peer-service default algorithm; when disabled (default), Naming Schema v0 does not compute peer.service defaults.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/naming/v0/NamingSchemaV0.java:19" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_PEER_SERVICE_MAPPING", + "version": "A", + "results": [ + { + "description": "Peer service mapping: map of `peer.service` values to replacement values. When a mapping matches, the tracer rewrites `peer.service` and adds `_dd.peer.service.remapped_from` with the original value.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/core/tagprocessor/PeerServiceCalculator.java:57" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_PERF_METRICS_ENABLED", + "version": "A", + "results": [ + { + "description": "Performance metrics: when enabled (and runtime metrics are enabled), turns on tracer performance monitoring (timers/metrics such as trace writing duration). Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/Config.java:1974" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_PIPE_NAME", + "version": "A", + "results": [ + { + "description": "Datadog Agent named pipe: sets the Windows named pipe name/path used as the HTTP transport to communicate with the Datadog Agent (instead of TCP or a Unix domain socket). When set, the tracer’s HTTP client uses a NamedPipe socket factory. Default: unset.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "communication/src/main/java/datadog/communication/http/OkHttpUtils.java:149" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_PLAY_REPORT_HTTP_STATUS", + "version": "A", + "results": [ + { + "description": "Play framework: when enabled, sets the HTTP status code to 500 on Play request spans when an exception is thrown (so error spans still have an HTTP status). Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/play/play-2.6/src/main/java/datadog/trace/instrumentation/play26/PlayHttpServerDecorator.java:218" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_POST_PROCESSING_TIMEOUT", + "version": "A", + "results": [ + { + "description": "Trace post-processing timeout (milliseconds): limits how long the tracer spends running span post-processing on a trace before timing out (checked during `SpanPostProcessor.process(...)`). Default: 1000.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/common/writer/TraceProcessingWorker.java:257" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_PROPAGATION_BEHAVIOR_EXTRACT", + "version": "B", + "results": [ + { + "description": "Specifies how incoming distributed tracing headers should be handled at a service level. Accepted values are:
`continue`: The SDK will continue the distributed trace if the incoming distributed tracing headers represent a valid trace context.
`restart`: The SDK will always start a new trace. If the incoming distributed tracing headers represent a valid trace context, that trace context will be represented as a span link on service entry spans (as opposed to the parent span in the `continue` configuration).
`ignore`: The SDK will always start a new trace and all incoming distributed tracing headers are ignored.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/trace_context_propagation/_index.md:55" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_PROPAGATION_EXTRACT_FIRST", + "version": "A", + "results": [ + { + "description": "When set to `true`, stop extracting trace context when a valid one is found.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:417" + }, + { + "description": "When set to `true`, stop extracting trace context when a valid one is found.
Available since version `2.42.0`", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-core.md:221" + }, + { + "description": "When set to `true`, stop extracting trace context when a valid one is found.
Available since version `2.42.0`", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-framework.md:238" + }, + { + "description": "When set to `true`, stops extracting after the first successful trace context extraction.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/rust.md:140" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_TRACE_PROPAGATION_STYLE", + "version": "C", + "results": [ + { + "description": "A comma-separated list of header formats from which to attempt to inject and extract distributed tracing propagation data. The first format found with complete and valid headers is used to define the trace to continue. The more specific `dd.trace.propagation.style.inject` and `dd.trace.propagation.style.extract` configuration settings take priority when present.
Available since version 1.9.0", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:411" + }, + { + "description": "Propagators to be used as a comma-separated list
**Notes**: The only supported values for most Datadog SDKs are `tracecontext`, `b3`, `b3multi`, `none`, `datadog`. `xray` is also supported for the Java SDK
Values must be deduplicated to register a `Propagator` only once
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/opentelemetry/config/environment_variable_support.md:87" + }, + { + "description": "A comma-separated list of header formats from which to attempt to inject and extract distributed tracing propagation data. The first format found with complete and valid headers is used to define the trace to continue. The more specific `DD_TRACE_PROPAGATION_STYLE_INJECT` and `DD_TRACE_PROPAGATION_STYLE_EXTRACT` configuration settings take priority when present.
Available since version `2.20.0`", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-core.md:216" + }, + { + "description": "A comma-separated list of header formats from which to attempt to inject and extract distributed tracing propagation data. The first format found with complete and valid headers is used to define the trace to continue. The more specific `DD_TRACE_PROPAGATION_STYLE_INJECT` and `DD_TRACE_PROPAGATION_STYLE_EXTRACT` configuration settings take priority when present.
Available since version `2.20.0`", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-framework.md:233" + }, + { + "description": "Configures trace header injection and extraction style. See [Propagating Go Trace Context][18] for more information.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/go.md:160" + }, + { + "description": "**Configuration**: `tracePropagationStyle`
A comma-separated list of header formats from which to attempt to inject and extract distributed tracing propagation data. The first format found with complete and valid headers is used to define the trace to continue. The more specific `DD_TRACE_PROPAGATION_STYLE_INJECT` and `DD_TRACE_PROPAGATION_STYLE_EXTRACT` configurations take priority when present.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/nodejs.md:280" + }, + { + "description": "A comma-separated list of propagation styles to use for both extraction and injection. Supported values are `datadog` and `tracecontext`. See [Propagating Rust Trace Context][2] for more information.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/rust.md:128" + }, + { + "description": "Specifies trace context propagation formats for extraction and injection in a comma-separated list. May be overridden by extract-specific or inject-specific configurations.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/trace_context_propagation/_index.md:46" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_TRACE_PROPAGATION_STYLE_B3_PADDING_ENABLED", + "version": "A", + "results": [ + { + "description": "B3 propagation padding: when enabled, injects B3 trace/span IDs as fixed-width lowercase hex (32 chars for trace IDs, 16 for span IDs). When disabled, injects non-padded 64-bit IDs when possible. Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/core/propagation/B3HttpCodec.java:75" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_PROPAGATION_STYLE_EXTRACT", + "version": "C", + "results": [ + { + "description": "A comma-separated list of header formats from which to attempt to extract distributed tracing propagation data. The first format found with complete and valid headers is used to define the trace to continue.
Available since version 1.9.0", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:405" + }, + { + "description": "**Since**: v0.1.6
Comma separated list of propagation styles to use when extracting tracing context. When multiple values are given, the order of matching is based on the order of values.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/cpp.md:138" + }, + { + "description": "A comma-separated list of header formats from which to attempt to extract distributed tracing propagation data. The first format found with complete and valid headers is used to define the trace to continue.
Available since version `2.20.0`", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-core.md:211" + }, + { + "description": "A comma-separated list of header formats from which to attempt to extract distributed tracing propagation data. The first format found with complete and valid headers is used to define the trace to continue.
Available since version `2.20.0`", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-framework.md:228" + }, + { + "description": "**Configuration**: `tracePropagationStyle.extract`
A comma-separated list of header formats from which to attempt to extract distributed tracing propagation data. The first format found with complete and valid headers is used to define the trace to continue.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/nodejs.md:275" + }, + { + "description": "**INI**: `datadog.trace.propagation_style_extract`
Propagation styles to use when extracting tracing headers. If using multiple styles, comma separate them. The supported styles are:", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/php.md:493" + }, + { + "description": "Propagation styles to use when extracting tracing headers. When multiple values are given, it uses the first header match found. The order of matching is based on the order of values given. For example, `DD_TRACE_PROPAGATION_STYLE_EXTRACT=B3,Datadog` looks for `B3` headers first, and only uses `Datadog` headers if those are not available.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/python.md:109" + }, + { + "description": "A comma-separated list of propagation styles to use for extraction. When set, this overrides `DD_TRACE_PROPAGATION_STYLE` for extraction.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/rust.md:132" + }, + { + "description": "Specifies trace context propagation formats for extraction only in a comma-separated list. Highest precedence for configuring extraction propagators.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/trace_context_propagation/_index.md:67" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_TRACE_PROPAGATION_STYLE_INJECT", + "version": "C", + "results": [ + { + "description": "A comma-separated list of header formats to include to propagate distributed traces between services.
Available since version 1.9.0", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:399" + }, + { + "description": "**Since**: v0.1.6
Comma separated list of propagation styles to use when injecting tracing context. When multiple values are given, the order of matching is based on the order of values.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/cpp.md:131" + }, + { + "description": "A comma-separated list of header formats to include to propagate distributed traces between services.
Available since version `2.20.0`", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-core.md:206" + }, + { + "description": "A comma-separated list of header formats to include to propagate distributed traces between services.
Available since version `2.20.0`", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-framework.md:223" + }, + { + "description": "**Configuration**: `tracePropagationStyle.inject`
A comma-separated list of header formats to include to propagate distributed traces between services.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/nodejs.md:270" + }, + { + "description": "**INI**: `datadog.trace.propagation_style_inject`
Propagation styles to use when injecting tracing headers. If using multiple styles, comma separate them. The supported styles are:", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/php.md:482" + }, + { + "description": "Propagation styles to use when injecting tracing headers. For example, use `DD_TRACE_PROPAGATION_STYLE_INJECT=Datadog,B3` to inject both Datadog and B3 format headers.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/python.md:105" + }, + { + "description": "A comma-separated list of propagation styles to use for injection. When set, this overrides `DD_TRACE_PROPAGATION_STYLE` for injection.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/rust.md:136" + }, + { + "description": "Specifies trace context propagation formats for injection only in comma-separated list. Highest precedence for configuring injection propagators.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/trace_context_propagation/_index.md:70" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_TRACE_RABBITMQ_E2E_DURATION_ENABLED", + "version": "A", + "results": [ + { + "description": "RabbitMQ/AMQP end-to-end duration: when enabled for the RabbitMQ instrumentation, begins end-to-end duration tracking on RabbitMQ spans (`beginEndToEnd()`), and consumer spans are finished with end-to-end semantics (`finishWithEndToEnd()`), enabling `record.e2e_duration_ms`. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/rabbitmq-amqp-2.7/src/main/java/datadog/trace/instrumentation/rabbitmq/amqp/RabbitDecorator.java:267" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_RABBITMQ_LEGACY_TRACING_ENABLED", + "version": "A", + "results": [ + { + "description": "RabbitMQ legacy tracing: when enabled (and inferred services are allowed), uses legacy tracing/service naming behavior for RabbitMQ spans (affects the service name chosen for RabbitMQ messaging spans). Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/rabbitmq-amqp-2.7/src/main/java/datadog/trace/instrumentation/rabbitmq/amqp/RabbitDecorator.java:49" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_RABBITMQ_PROPAGATION_ENABLED", + "version": "A", + "results": [ + { + "description": "RabbitMQ context propagation: when enabled, injects and extracts trace context via AMQP message headers so traces can continue across publish/consume. This also gates injecting the tracer's RabbitMQ time-in-queue timestamp header. Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/rabbitmq-amqp-2.7/src/main/java/datadog/trace/instrumentation/rabbitmq/amqp/TracedDelegatingConsumer.java:31" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_RABBITMQ_TIME_IN_QUEUE_ENABLED", + "version": "A", + "results": [ + { + "description": "RabbitMQ time-in-queue: when enabled (and inferred services are allowed), records broker time by injecting a produced timestamp into AMQP headers and creating an `amqp.deliver` span representing time in the broker; the consumer span is parented to it when the header is present.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/rabbitmq-amqp-2.7/src/main/java/datadog/trace/instrumentation/rabbitmq/amqp/RabbitDecorator.java:217" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_RABBIT_LEGACY_TRACING_ENABLED", + "version": "A", + "results": [ + { + "description": "Rabbit (RabbitMQ) legacy tracing: when enabled (and inferred services are allowed), uses legacy tracing/service naming behavior for RabbitMQ spans (affects the service name chosen for RabbitMQ messaging spans). Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/rabbitmq-amqp-2.7/src/main/java/datadog/trace/instrumentation/rabbitmq/amqp/RabbitDecorator.java:49" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_RABBIT_PROPAGATION_ENABLED", + "version": "A", + "results": [ + { + "description": "Rabbit (RabbitMQ) context propagation: when enabled, injects and extracts trace context via AMQP message headers so traces can continue across publish/consume. This also gates injecting the tracer's RabbitMQ time-in-queue timestamp header. Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/rabbitmq-amqp-2.7/src/main/java/datadog/trace/instrumentation/rabbitmq/amqp/TracedDelegatingConsumer.java:31" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_RABBIT_TIME_IN_QUEUE_ENABLED", + "version": "A", + "results": [ + { + "description": "Rabbit (RabbitMQ) time-in-queue: when enabled (and inferred services are allowed), records broker time by injecting a produced timestamp into AMQP headers and creating an `amqp.deliver` span representing time in the broker; the consumer span is parented to it when the header is present.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/rabbitmq-amqp-2.7/src/main/java/datadog/trace/instrumentation/rabbitmq/amqp/RabbitDecorator.java:217" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_RATE_LIMIT", + "version": "A", + "results": [ + { + "description": "Sets the maximum number of traces to sample per second; applies only when either DD_TRACE_SAMPLING_RULES or DD_TRACE_SAMPLE_RATE is set.", + "shortDescription": "", + "source": "registry_doc" + }, + { + "description": "Maximum number of spans to sample per second, per process, when `DD_TRACE_SAMPLING_RULES` or `DD_TRACE_SAMPLE_RATE` is set. Otherwise, the Datadog Agent controls rate limiting.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:225" + }, + { + "description": "**Supported Input**: A positive integer
**Caveats**: `200` is the default value of `DD_TRACE_RATE_LIMIT` in C++
**Description**: Sets the maximum number of traces to sample per second; applies only when either `DD_TRACE_SAMPLING_RULES` or `DD_TRACE_SAMPLE_RATE` is set.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/_index.md:99" + }, + { + "description": "**Since**: 0.1.0
Maximum number of traces allowed to be submitted per second.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/cpp.md:65" + }, + { + "description": "**TracerSettings property**: `MaxTracesSubmittedPerSecond`
The number of traces allowed to be submitted per second (deprecates `DD_MAX_TRACES_PER_SECOND`).
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-core.md:130" + }, + { + "description": "**TracerSettings property**: `MaxTracesSubmittedPerSecond`
The number of traces allowed to be submitted per second (deprecates `DD_MAX_TRACES_PER_SECOND`).
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-framework.md:147" + }, + { + "description": "Maximum number of spans to sample per-second, per-Go process. Defaults to 100 when DD_TRACE_SAMPLE_RATE is set. Otherwise, delegates rate limiting to the Datadog Agent.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/go.md:94" + }, + { + "description": "**Configuration**: `rateLimit`
The maximum number of traces per second per service instance.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/nodejs.md:69" + }, + { + "description": "**INI**: `datadog.trace.rate_limit`
Maximum number of spans to sample per second. All processes in an Apache or FPM pool share the same limiter. When unset (0) rate limiting is delegated to the Datadog Agent.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/php.md:279" + }, + { + "description": "Maximum number of spans to sample per-second, per-Python process. Defaults to `100` when `DD_TRACE_SAMPLE_RATE` is set. Otherwise, delegates rate limiting to the Datadog Agent.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/python.md:59" + }, + { + "description": "Maximum number of traces to sample per second.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/rust.md:122" + } + ] + }, + { + "key": "DD_TRACE_REJECTED_EXECUTION_HANDLER_ENABLED", + "version": "A", + "results": [ + { + "description": "RejectedExecutionHandler instrumentation: when enabled, instruments rejected task execution to cancel wrapped runnables/continuations when a task is rejected (prevents leaked continuations/scopes; may also record backpressure profiling events). Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/java/java-concurrent/java-concurrent-1.8/src/main/java/datadog/trace/instrumentation/java/concurrent/executor/ExecutorModule.java:71" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_REMOVE_INTEGRATION_SERVICE_NAMES_ENABLED", + "version": "A", + "results": [ + { + "description": "Naming schema v0: when enabled, disables inferred-services/integration service naming by making Naming Schema v0 not allow inferred services (so integrations that rely on inferred services fall back to application service naming). Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/naming/v0/NamingSchemaV0.java:10" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_REPORT_HOSTNAME", + "version": "A", + "results": [ + { + "description": "Whether to report the system's hostname for each trace. When disabled, the hostname of the Agent is used instead.", + "shortDescription": "", + "source": "registry_doc" + }, + { + "description": "**Since**: 0.1.0
Adds the `hostname` tag with the result of `gethostname`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/cpp.md:74" + }, + { + "description": "**Configuration**: `reportHostname`
Whether to report the system's hostname for each trace. When disabled, the hostname of the Agent is used instead.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/nodejs.md:118" + } + ] + }, + { + "key": "DD_TRACE_REQUEST_HEADER_TAGS", + "version": "A", + "results": [ + { + "description": "Accepts a map of case-insensitive header keys to tag names and automatically applies matching request header values as tags on traces. Also accepts entries without a specified tag name that are automatically mapped to tags of the form `http.request.headers.`.
Available since version 0.96.0.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:117" + }, + { + "description": "A comma-separated list of HTTP header names. HTTP client instrumentations capture HTTP request header values for all configured header names
**Notes**: Header tagging configured using OTel environment variables follows the OTel tag name convention of `http.request.header.` rather than the Datadog convention of `http.request.headers.`
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/opentelemetry/config/environment_variable_support.md:273" + }, + { + "description": "A comma-separated list of HTTP header names. HTTP server instrumentations capture HTTP request header values for all configured header names
**Notes**: Header tagging configured using OTel environment variables follows the OTel tag name convention of `http.request.header.` rather than the Datadog convention of `http.request.headers.`
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/opentelemetry/config/environment_variable_support.md:283" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_TRACE_REQUEST_HEADER_TAGS_COMMA_ALLOWED", + "version": "A", + "results": [ + { + "description": "HTTP request header tags parsing: when enabled (default), allows commas in tagged header values; when disabled, only the first comma-separated value is used when extracting request header tags.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/core/propagation/ContextInterpreter.java:204" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_RESOLVER_ENABLED", + "version": "A", + "results": [ + { + "description": "OpenTracing tracer resolver: when enabled, `DDTracerResolver`/`DDTracerFactory` can create a `DDTracer` via `io.opentracing.contrib.tracerresolver`. When disabled, resolver/factory return null (no auto-created tracer). Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-ot/src/main/java/datadog/opentracing/resolver/DDTracerResolver.java:18" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_RESOURCENAMERULE_ENABLED", + "version": "A", + "results": [ + { + "description": "Tag interceptor rule `ResourceNameRule`: when enabled, honors the `resource.name` tag by setting the span resource name to that value (tag interceptor). Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/core/taginterceptor/TagInterceptor.java:240" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_RESPONSE_HEADER_TAGS", + "version": "A", + "results": [ + { + "description": "Accepts a map of case-insensitive header keys to tag names and automatically applies matching response header values as tags on traces. Also accepts entries without a specified tag name that are automatically mapped to tags of the form `http.response.headers.`.
Available since version 0.96.0.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:124" + }, + { + "description": "A comma-separated list of HTTP header names. HTTP client instrumentations capture HTTP response header values for all configured header names
**Notes**: Header tagging configured using OTel environment variables follows the OTel tag name convention of `http.response.header.` rather than the Datadog convention of `http.response.headers.`
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/opentelemetry/config/environment_variable_support.md:278" + }, + { + "description": "A comma-separated list of HTTP header names. HTTP server instrumentations capture HTTP response header values for all configured header names
**Notes**: Header tagging configured using OTel environment variables follows the OTel tag name convention of `http.response.header.` rather than the Datadog convention of `http.response.headers.`
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/opentelemetry/config/environment_variable_support.md:288" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_TRACE_RUNNABLE_ENABLED", + "version": "A", + "results": [ + { + "description": "Runnable instrumentation: enables tracing context propagation for `Runnable.run()` by restoring the captured task scope when a runnable executes. This module is registered under integration names `java_concurrent` and `runnable`. Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/java/java-concurrent/java-concurrent-1.8/src/main/java/datadog/trace/instrumentation/java/concurrent/runnable/RunnableInstrumentation.java:35" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_RUNTIME_CONTEXT_FIELD_INJECTION", + "version": "A", + "results": [ + { + "description": "Runtime context field injection: when enabled, injects context-store fields into instrumented types at runtime (field-backed context storage) instead of relying on external maps. Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-builder/src/main/java/datadog/trace/agent/tooling/CombiningTransformerBuilder.java:289" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_SAMPLE_RATE", + "version": "B", + "results": [ + { + "description": "Controls the ingestion sample rate (between 0.0 and 1.0) between the Agent and the backend. Use OTEL_TRACES_SAMPLER as an alias", + "shortDescription": "", + "source": "registry_doc" + }, + { + "description": "Set a sampling rate at the root of the trace for all services.

Starting in version 1.18.3, if [Agent Remote Configuration][16] is enabled where this service runs, you can set `DD_TRACE_SAMPLE_RATE` in the [Software Catalog][17] UI.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/dd_libraries/java.md:80" + }, + { + "description": "`OTEL_TRACES_SAMPLER`: Sampler to be used for traces & `OTEL_TRACES_SAMPLER_ARG`: String value to be used as the sampler argument
**Notes**: The specified value is only used if `OTEL_TRACES_SAMPLER` is set. Each Sampler type defines its own expected input, if any. Invalid or unrecognized input MUST be logged and MUST be otherwise ignored. In such cases, the implementation MUST behave as if `OTEL_TRACES_SAMPLER_ARG` is not set
Mapped values between `OTEL_TRACES_SAMPLER` & `DD_TRACE_SAMPLE_RATE`:
- `parentbased_always_on`|`1.0` - `parentbased_always_off`|`0.0` - `parentbased_traceidratio`|`${OTEL_TRACES_SAMPLER_ARG}` - `always_on`|`1.0` - `always_off`|`0.0` - `traceidratio`|`${OTEL_TRACES_SAMPLER_ARG}`", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/opentelemetry/config/environment_variable_support.md:93" + }, + { + "description": "**Supported Input**: A number between 0.0 and 1.0, inclusive.
**Caveats**: This variable is deprecated in favor of `DD_TRACE_SAMPLING_RULES`, which provides more flexible and granular sampling control.
**Description**: Controls the trace ingestion sample rate between the Datadog Agent and the backend. Must be a number between 0.0 and 1.0, where 1.0 means all traces are sent to the backend and 0.0 means none are sent. This is precise up to 6 digits, applies globally to all traces, and does not support per-service or per-operation targeting.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/_index.md:111" + } + ] + }, + { + "key": "DD_TRACE_SAMPLING_MECHANISM_VALIDATION_DISABLED", + "version": "A", + "results": [ + { + "description": "Sampling mechanism validation: when enabled, bypasses validation that would otherwise reject invalid sampling mechanism + sampling priority combinations when setting sampling priority. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/core/DDSpanContext.java:600" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_SAMPLING_OPERATION_RULES", + "version": "A", + "results": [ + { + "description": "Deprecated trace sampling operation rules: map of operation name -> sampling rate (0.0–1.0) used by the rule-based trace sampler when `DD_TRACE_SAMPLING_RULES` is not set.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/common/sampling/RuleBasedTraceSampler.java:90" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_SAMPLING_RULES", + "version": "C", + "results": [ + { + "description": "Set a sampling rate at the root of the trace for services that match the specified rule.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/dd_libraries/java.md:81" + }, + { + "description": "**Supported Input**: A JSON array of [user-defined rules][6].
**Description**: Enables fine-grained control over trace ingestion, allowing you to target specific services, operations, resources, or tagged traces. Defined by a JSON array of objects, where each object must include a `sample_rate` between 0.0 and 1.0 (inclusive), and can optionally include fields such as `service`, `name`, `resource`, `tags`, and `max_per_second`. Objects are evaluated in the order listed; the first matching object determines the trace's sample rate. For more information, see [Ingestion Mechanisms][4].
**Examples**:
- Sample 20% of all traces:
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/_index.md:117" + }, + { + "description": "A JSON array of objects to apply for trace sampling. Each rule must have a `sample_rate` between 0.0 and 1.0 (inclusive).", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/rust.md:118" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_TRACE_SAMPLING_SERVICE_RULES", + "version": "A", + "results": [ + { + "description": "Deprecated trace sampling service rules: map of service name -> sampling rate (0.0–1.0) used by the rule-based trace sampler when `DD_TRACE_SAMPLING_RULES` is not set.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/common/sampling/RuleBasedTraceSampler.java:76" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_SCALA_PROMISE_COMPLETION_PRIORITY_ENABLED", + "version": "A", + "results": [ + { + "description": "Scala Promise completion priority: when enabled, Scala Promise instrumentation prefers the span associated with the promise completion (stored on the resolved `Try`) when capturing context for promise callbacks/transformations, so callbacks run under the completing span’s context. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/scala/scala-promise/scala-promise-2.13/src/main/java/datadog/trace/instrumentation/scala213/concurrent/PromiseTransformationInstrumentation.java:120" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_SCOPE_DEPTH_LIMIT", + "version": "A", + "results": [ + { + "description": "Scope depth limit: maximum depth of the tracer’s scope stack (nested activations). When the limit is reached, further activations return a NoopScope (no new scope is pushed). Use `0` for unlimited. Default: 100.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/core/scopemanager/ContinuableScopeManager.java:138" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_SCOPE_ITERATION_KEEP_ALIVE", + "version": "A", + "results": [ + { + "description": "Iteration scope keep-alive (seconds): how long iteration scopes created via `AgentTracer.activateNext(...)` may remain alive before background cleanup marks them overdue and finishes the associated span (with end-to-end semantics). Default: 30 seconds.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/core/scopemanager/ContinuableScopeManager.java:50" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_SCOPE_STRICT_MODE", + "version": "A", + "results": [ + { + "description": "Scope strict mode: when enabled, closing a manual scope out of order throws a RuntimeException (instead of only logging/debugging), helping detect incorrect scope usage. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/core/scopemanager/ContinuableScope.java:58" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_SECURE_RANDOM", + "version": "A", + "results": [ + { + "description": "Secure random ID generation: when enabled, forces the tracer to use the `SECURE_RANDOM` ID generation strategy (based on `SecureRandom`) for trace/span IDs. This is also forced on AWS Lambda SnapStart (`AWS_LAMBDA_INITIALIZATION_TYPE=snap-start`). Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/Config.java:1435" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_SERIALVERSIONUID_FIELD_INJECTION", + "version": "A", + "results": [ + { + "description": "serialVersionUID field injection: when enabled, if the agent injects field-backed context into a `Serializable` class that does not declare `serialVersionUID`, it injects a computed `serialVersionUID` field to preserve serialization compatibility after instrumentation. Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-tooling/src/main/java/datadog/trace/agent/tooling/context/FieldBackedContextInjector.java:141" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_SERVICENAMETAGINTERCEPTOR_ENABLED", + "version": "A", + "results": [ + { + "description": "Tag interceptor rule `ServiceNameTagInterceptor`: when enabled, honors `service.name` (and `service`) tags by setting the span service name to that value and recording it for service discovery. Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/core/taginterceptor/TagInterceptor.java:286" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_SERVICE_DISCOVERY_ENABLED", + "version": "A", + "results": [ + { + "description": "Service discovery: when enabled, the tracer can initialize the (Linux-only) service discovery implementation; when disabled, service discovery is not initialized (it is also skipped on non-Linux and on native images). Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-tooling/src/main/java/datadog/trace/agent/tooling/TracerInstaller.java:45" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_SERVLETCONTEXTTAGINTERCEPTOR_ENABLED", + "version": "A", + "results": [ + { + "description": "Tag interceptor rule `ServletContextTagInterceptor`: when enabled, allows the servlet context tag to influence service naming (including mapping the root context `/` to `DD_TRACE_SERVLET_ROOT_CONTEXT_SERVICE_NAME`). Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/core/taginterceptor/TagInterceptor.java:332" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_SERVLET_ASYNC_TIMEOUT_ERROR", + "version": "A", + "results": [ + { + "description": "By default, long running asynchronous requests will be marked as an error, setting this value to false allows to mark all timeouts as successful requests.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:187" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_TRACE_SERVLET_PRINCIPAL_ENABLED", + "version": "A", + "results": [ + { + "description": "When `true`, user principal is collected. Available for versions 0.61+.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:220" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_TRACE_SERVLET_ROOT_CONTEXT_SERVICE_NAME", + "version": "A", + "results": [ + { + "description": "Servlet root context service name: when servlet-context based service naming is applied and the servlet context is `/`, this value is used as the service name instead of an empty name. Default: `root-servlet`.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/core/taginterceptor/TagInterceptor.java:342" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_SFN_INJECT_DATADOG_ATTRIBUTE_ENABLED", + "version": "A", + "results": [ + { + "description": "Controls whether or not the \"_datadog\" attribute, which holds trace context, is injected into SFN inputs", + "shortDescription": "", + "source": "registry_doc" + } + ] + }, + { + "key": "DD_TRACE_SNS_INJECT_DATADOG_ATTRIBUTE_ENABLED", + "version": "A", + "results": [ + { + "description": "Controls whether or not the \"_datadog\" attribute, which holds trace context, is injected into SNS requests", + "shortDescription": "", + "source": "registry_doc" + } + ] + }, + { + "key": "DD_TRACE_SPAN_ATTRIBUTE_SCHEMA", + "version": "B", + "results": [ + { + "description": "Span attribute schema version: selects the naming schema version used by the tracer (e.g. `v0` or `v1` / `0` or `1`). Values outside the supported range default to `v0` (Azure Functions defaults to `v1`). Default: `v0`.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/Config.java:5088" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_SPAN_TAGS", + "version": "A", + "results": [ + { + "description": "A list of default tags to be added to every span.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:193" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_TRACE_SPLIT_BY_TAGS", + "version": "A", + "results": [ + { + "description": "Used to rename the service name associated with spans to be identified with the corresponding span tag", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:162" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_TRACE_SPRING_MESSAGING_E2E_DURATION_ENABLED", + "version": "A", + "results": [ + { + "description": "Spring Messaging end-to-end duration: when enabled for `spring-messaging`, the messaging decorator calls `span.beginEndToEnd()` at span start, enabling end-to-end duration calculation when spans are finished with end-to-end semantics. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/instrumentation/decorator/MessagingClientDecorator.java:15" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_SPRING_SCHEDULING_LEGACY_TRACING_ENABLED", + "version": "A", + "results": [ + { + "description": "Spring Scheduling legacy tracing: when enabled, scheduled task spans are started with an implicit parent (linked to the currently active span). When disabled, scheduled task spans are started with an explicit `null` parent (new trace). Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/spring/spring-scheduling-3.1/src/main/java/datadog/trace/instrumentation/springscheduling/SpringSchedulingRunnableWrapper.java:58" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_SQS_BODY_PROPAGATION_ENABLED", + "version": "A", + "results": [ + { + "description": "SQS body propagation: when enabled, if the `_datadog` SQS message attribute is not present, the tracer attempts to parse the message body as JSON and extract `MessageAttributes._datadog` for context propagation. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/aws-java/aws-java-sqs-1.0/src/main/java/datadog/trace/instrumentation/aws/v1/sqs/MessageExtractAdapter.java:39" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_SQS_INJECT_DATADOG_ATTRIBUTE_ENABLED", + "version": "A", + "results": [ + { + "description": "Controls whether or not the \"_datadog\" attribute, is injected into SQS messageAttributes", + "shortDescription": "", + "source": "registry_doc" + } + ] + }, + { + "key": "DD_TRACE_SQS_LEGACY_TRACING_ENABLED", + "version": "A", + "results": [ + { + "description": "SQS legacy tracing: when enabled (and inferred services are allowed), uses legacy tracing/naming behavior for SQS spans; this also changes the default enablement of SQS time-in-queue tracking (disabled by default in legacy mode). Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/Config.java:5242" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_SQS_PROPAGATION_ENABLED", + "version": "A", + "results": [ + { + "description": "SQS context propagation: when enabled, extracts incoming distributed context from SQS messages (message attributes and/or body, depending on configuration) and uses it as the parent context for consumer spans; also ensures required SQS attributes (e.g. `AWSTraceHeader`) are requested. Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/aws-java/aws-java-sqs-1.0/src/main/java/datadog/trace/instrumentation/aws/v1/sqs/TracingIterator.java:66" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_SQS_TIME_IN_QUEUE_ENABLED", + "version": "A", + "results": [ + { + "description": "SQS time-in-queue: when enabled (and inferred services are allowed), creates a time-in-queue span starting at the message `SentTimestamp` and parents the consumer span to it, representing time spent in SQS before delivery. Default: enabled for non-legacy SQS traces.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/aws-java/aws-java-sqs-1.0/src/main/java/datadog/trace/instrumentation/aws/v1/sqs/TracingIterator.java:70" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_STARTUP_LOGS", + "version": "C", + "results": [ + { + "description": "When `false`, informational startup logging is disabled. Available for versions 0.64+.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:204" + }, + { + "description": "**Since**: 0.1.0
Log the tracer configuration once the tracer is fully initialized.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/cpp.md:79" + }, + { + "description": "Enable startup configuration and the diagnostic log.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/go.md:98" + }, + { + "description": "**Configuration**: `startupLogs`
Enable tracer startup configuration and diagnostic log.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/nodejs.md:123" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_TRACE_STATS_COMPUTATION_ENABLED", + "version": "B", + "results": [ + { + "description": "Enable computation of trace statistics.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/rust.md:48" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_STATUS404DECORATOR_ENABLED", + "version": "A", + "results": [ + { + "description": "Tag interceptor rule `Status404Decorator`: when enabled (together with `URLAsResourceNameRule` and `Status404Rule`), sets the span resource name to `404` when the HTTP status code is 404. Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/core/taginterceptor/TagInterceptor.java:79" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_STATUS404RULE_ENABLED", + "version": "A", + "results": [ + { + "description": "By default, HTTP 404 responses use \"404\" as the span resource name. When `false`, HTTP 404 responses keep the original URL path as the resource name.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:260" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_TRACE_STRICT_WRITES_ENABLED", + "version": "A", + "results": [ + { + "description": "Strict trace writes: when enabled, enforces strict pending-reference accounting when deciding to write a trace (throws if the pending reference count becomes negative, and writes as soon as the reference count reaches zero). Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/core/PendingTrace.java:275" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_TAGS", + "version": "A", + "results": [ + { + "description": "Tags to apply to an uploaded profile. Must be a list of `:` separated by commas such as: `layer:api, team:intake`.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/profiler/enabling/java.md:341" + }, + { + "description": "Tags to apply to produced data. Must be a list of `:` separated by commas such as: `layer:api,team:intake`.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/dynamic_instrumentation/enabling/java.md:100" + }, + { + "description": "A list of default tags to be added to every span, profile, and JMX metric. If DD_ENV or DD_VERSION is used, it overrides any env or version tag defined in DD_TAGS. Available for versions 0.50.0+.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:311" + }, + { + "description": "Host tags separated by spaces. For example: `key1:value1 key2:value2`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/containers/docker/_index.md:115" + }, + { + "description": "Host tags separated by spaces. For example: `simple-tag-0 tag-key-1:tag-value-1`", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/containers/guide/kubernetes_daemonset.md:270" + }, + { + "description": "Host tags separated by spaces. For example: `simple-tag-0 tag-key-1:tag-value-1`", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/containers/kubernetes/configuration.md:640" + }, + { + "description": "`--measures` Key-value pairs in the form `key:value` to be attached to the custom span as numerical values (the `--measures` parameter can be specified multiple times).
_(Requires datadog-ci >=v2.35.0)_
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/continuous_integration/pipelines/custom_commands.md:159" + }, + { + "description": "`--measures` Key-value pairs in the form `key:value` to be attached to the custom command as numerical values (the `--measures` parameter can be specified multiple times).
_(Requires datadog-ci >=v2.35.0)_
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/continuous_integration/pipelines/custom_commands.md:77" + }, + { + "description": "**Description**: Key-value pairs to be used as OpenTelemetry resource attributes.
**Notes**: The SDK resolves overlapping settings using Datadog (`DD_*`) configuration first. - `service.name` (maps to `DD_SERVICE`): The SDK resolves the value with the following precedence:
1. Value of `DD_SERVICE`
2. Value of `service` key in `DD_TAGS`
3. Value of `OTEL_SERVICE_NAME`
4. Value of `service.name` key in `OTEL_RESOURCE_ATTRIBUTES` - `deployment.environment.name` (maps to `DD_ENV`): The SDK resolves the value with the following precedence:
1. Value of `DD_ENV`
2. Value of `env` key in `DD_TAGS`
3. Value of `deployment.environment.name` key in `OTEL_RESOURCE_ATTRIBUTES`
4. Value of `deployment.environment` in `OTEL_RESOURCE_ATTRIBUTES` - `service.version` (maps to `DD_VERSION`): The SDK resolves the value with the following precedence:
1. Value of `DD_VERSION`
2. Value of `version` key in `DD_TAGS`
3. Value of `service.version` key in `OTEL_RESOURCE_ATTRIBUTES` - **Additional Attributes**: May be added through the `DD_TAGS` configuration, or `OTEL_RESOURCE_ATTRIBUTES` if `DD_TAGS` is not set.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/opentelemetry/config/environment_variable_support.md:115" + }, + { + "description": "Tags to apply to an uploaded profile. Must be a list of `:` separated by commas such as: `layer:api,team:intake`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/profiler/enabling/dotnet.md:475" + }, + { + "description": "Tags to apply to an uploaded profile. Must be a list of `:` separated by commas such as: `layer:api,team:intake`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/profiler/enabling/go.md:108" + }, + { + "description": "Tags to apply to an uploaded profile. Must be a list of `:` separated by commas such as: `layer:api, team:intake`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/profiler/enabling/ruby.md:130" + }, + { + "description": "Host tags separated by spaces. For example: `simple-tag-0 tag-key-1:tag-value-1`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/serverless/guide/agent_configuration.md:19" + }, + { + "description": "List of tags. Attached in-app to every metric, event, log, trace, and service check emitted by this Agent.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/serverless/guide/agent_configuration.md:24" + }, + { + "description": "`--measures` Key-value numerical pairs in the form `key:number` to be attached to all tests (the `--measures` parameter can be specified multiple times). When specifying measures using `DD_MEASURES`, separate them using commas (for example, `memory_allocations:13,test_importance:2`).
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tests/setup/junit_xml.md:221" + }, + { + "description": "Tags to apply to produced data. Must be a list of `:` separated by commas such as: `layer:api,team:intake`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/dynamic_instrumentation/enabling/dotnet.md:41" + }, + { + "description": "Tags to apply to produced data. Must be a list of `:` separated by commas such as: `layer:api,team:intake`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/dynamic_instrumentation/enabling/nodejs.md:38" + }, + { + "description": "Tags to apply to produced data. Must be a list of `:` separated by commas such as: `layer:api,team:intake`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/dynamic_instrumentation/enabling/php.md:36" + }, + { + "description": "Tags to apply to produced data. Must be a list of `:` separated by commas such as: `layer:api, team:intake`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/dynamic_instrumentation/enabling/python.md:71" + }, + { + "description": "Tags to apply to produced data. Must be a list of `:` separated by commas such as: `layer:api,team:intake`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/dynamic_instrumentation/enabling/ruby.md:41" + }, + { + "description": "**Supported Input**: A string representing key value pairs that are delimited by a colon and separated by a comma and/or a space (for example, `:, :`>)
**Description**: Tags to apply to produced data. Must be a list of `:` separated by commas and/or spaces.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/_index.md:59" + }, + { + "description": "**Since**: v0.1.0
A comma separated list of `key:value` pairs to be added to all generated spans.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/cpp.md:109" + }, + { + "description": "**TracerSettings property**: `GlobalTags`
If specified, adds all of the specified tags to all generated spans.
Added in version 1.17.0.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-core.md:135" + }, + { + "description": "**TracerSettings property**: `GlobalTags`
If specified, adds all of the specified tags to all generated spans.
Added in version 1.17.0.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-framework.md:152" + }, + { + "description": "A list of default tags to be added to every span, metric, and profile. Tags can be separated by commas or spaces, for example: `layer:api,team:intake,key:value` or `layer:api team:intake key:value`. Key-value pairs must be of string-convertible types.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/go.md:133" + }, + { + "description": "**Configuration**: `tags`
Set global tags that are applied to all spans and runtime metrics. When passed as an environment variable, the format is `key:value,key:value`. When setting this programmatically, the format is `tracer.init({ tags: { foo: 'bar' } })`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/nodejs.md:169" + }, + { + "description": "**INI**: `datadog.tags`
Tags to be set on all spans, for example: `key1:value1,key2:value2`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/php.md:363" + }, + { + "description": "A list of default tags to be added to every span and profile, for example: `layer:api,team:intake,key:value`. Available in version 0.38+.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/python.md:74" + }, + { + "description": "A list of default tags to be added to every span, in `key:value` format, separated by commas. Example: `layer:api,team:intake`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/rust.md:38" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_TRACE_THREAD_POOL_EXECUTORS_EXCLUDE", + "version": "A", + "results": [ + { + "description": "ThreadPoolExecutor instrumentation exclude list: list of fully-qualified `ThreadPoolExecutor` implementation class names that should not be instrumented for task context propagation/wrapping. Default: unset.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/instrumentation/java/concurrent/TPEHelper.java:60" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_THREAD_POOL_EXECUTORS_LEGACY_TRACING_ENABLED", + "version": "A", + "results": [ + { + "description": "Thread pool executors legacy tracing: when enabled, the thread-pool-executors instrumentation uses wrapping-based propagation for tasks (wrapping `Runnable`s). When disabled (default), it uses field-backed context storage on tasks (and a ThreadLocal between executor hooks) instead of wrapping.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/instrumentation/java/concurrent/TPEHelper.java:41" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_TRACER_METRICS_BUFFERING_ENABLED", + "version": "A", + "results": [ + { + "description": "Tracer metrics buffering: when enabled, tracer metrics payloads are buffered and sent asynchronously when agent request latency is high; when disabled, metrics are sent synchronously (no buffering). Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/common/metrics/OkHttpSink.java:75" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_TRACER_METRICS_ENABLED", + "version": "A", + "results": [ + { + "description": "Tracer metrics: enables computation and reporting of tracer metrics (client stats) to the Datadog Agent. Note: metrics are only enabled when APM tracing is enabled (`isTracerMetricsEnabled()` also checks `isApmTracingEnabled()`). Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/common/metrics/MetricsAggregatorFactory.java:16" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_TRACER_METRICS_IGNORED_RESOURCES", + "version": "A", + "results": [ + { + "description": "Tracer metrics ignored resources: list of span resource names for which tracer metrics should not be computed. If a span’s resource name matches an ignored entry, the tracer skips metrics publication for that trace (and its children). Default: unset.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/common/metrics/ConflatingMetricsAggregator.java:282" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_TRACER_METRICS_MAX_AGGREGATES", + "version": "A", + "results": [ + { + "description": "Tracer metrics max aggregates: limits the number of distinct metric aggregates kept by the tracer metrics aggregator (conflation pool/pending map sizing). Default: 2048.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/common/metrics/ConflatingMetricsAggregator.java:180" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_TRACER_METRICS_MAX_PENDING", + "version": "A", + "results": [ + { + "description": "Tracer metrics max pending: size of the internal pending queue used by the tracer metrics aggregator for incoming metric events; when the queue is full, new metric events may be dropped. Default: 2048.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/common/metrics/ConflatingMetricsAggregator.java:179" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_TRIAGE", + "version": "A", + "results": [ + { + "description": "Triage mode: when enabled, turns on additional diagnostics/metrics intended for troubleshooting (for example instrumenter matching/transform timing), and causes tracer flares to include thread dumps even when debug logging is not enabled. Note: setting `DD_TRIAGE_REPORT_TRIGGER` implicitly enables triage mode unless overridden.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "internal-api/src/main/java/datadog/trace/api/InstrumenterConfig.java:228" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_UNDERTOW_LEGACY_TRACING_ENABLED", + "version": "A", + "results": [ + { + "description": "Undertow legacy tracing: when enabled, Undertow HTTP server instrumentation uses legacy tracing behavior (including how it sets framework route/resource names during servlet dispatch). Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/instrumentation/undertow/undertow-common/src/main/java/datadog/trace/instrumentation/undertow/UndertowDecorator.java:36" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_URLASRESOURCENAMERULE_ENABLED", + "version": "A", + "results": [ + { + "description": "HTTP URL-as-resource-name rule (`URLAsResourceNameRule`): when enabled, HTTP server spans can use the request URL/path to compute the span resource name (and participates in 404 resource-name behavior). When disabled, the default resource name is `/` unless a framework route is set. Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/instrumentation/decorator/http/HttpResourceDecorator.java:16" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_WEBSOCKET_MESSAGES_ENABLED", + "version": "B", + "results": [ + { + "description": "Enables tracing sent and received websocket messages (text and binary) and connection close events.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:495" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_TRACE_WEBSOCKET_MESSAGES_INHERIT_SAMPLING", + "version": "A", + "results": [ + { + "description": "By default, websocket messages preserve the same sampling as the span captured during the handshake. This ensures that, if a handshake span has been sampled, all the messages in its session will also be sampled. To disable that behavior and sample each websocket message independently, set this configuration to `false`.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:500" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_TRACE_WEBSOCKET_MESSAGES_SEPARATE_TRACES", + "version": "A", + "results": [ + { + "description": "By default, each received message generates a new trace. The handshake is linked to it as a span link. Setting this parameter to `false` causes all the spans captured during the session to be in the same trace.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:505" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_TRACE_WEBSOCKET_TAG_SESSION_ID", + "version": "A", + "results": [ + { + "description": "When set to `true`, the websocket spans have the tag `websocket.session.id` containing the session ID when available.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:510" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "DD_TRACE_X_DATADOG_TAGS_MAX_LENGTH", + "version": "A", + "results": [ + { + "description": "Maximum length of the `x-datadog-tags` header in bytes.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/rust.md:52" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRIAGE_REPORT_DIR", + "version": "B", + "results": [ + { + "description": "Triage report directory: directory where the scheduled triage report (a tracer flare zip) is written when `DD_TRIAGE_REPORT_TRIGGER` is set. Default: `java.io.tmpdir`.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "utils/flare-utils/src/main/java/datadog/flare/TracerFlareService.java:83" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRIAGE_REPORT_TRIGGER", + "version": "A", + "results": [ + { + "description": "Triage report trigger: when set to a delay (parsed by `TimeUtils.parseSimpleDelay`, for example `3600s`), schedules generation of a triage report (tracer flare zip) after that delay. Setting this trigger also enables triage mode by default.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "utils/flare-utils/src/main/java/datadog/flare/TracerFlareService.java:71" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_UNSAFE_CLASS_INJECTION", + "version": "A", + "results": [ + { + "description": "Temporary internal flag in case we need to roll-back a new Java class-injection feature", + "shortDescription": "", + "source": "registry_doc" + } + ] + }, + { + "key": "DD_USM_ENABLED", + "version": "A", + "results": [ + { + "description": "Universal Service Monitoring (USM): when enabled, activates USM as a target system so USM-specific instrumentations/features can be installed by the Java tracer agent. Default: false.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-java-agent/agent-builder/src/main/java/datadog/trace/agent/tooling/AgentInstaller.java:319" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_VERSION", + "version": "A", + "results": [ + { + "description": "Adds a version tag to all spans, except for [Inferred services][3]", + "shortDescription": "", + "source": "registry_doc" + }, + { + "description": "The [version][10] of your service.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/profiler/enabling/java.md:340" + }, + { + "description": "Your application version (for example, `2.5`, `202003181415`, or `1.3-alpha`)", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/dd_libraries/java.md:82" + }, + { + "description": "The [version][5] of your service.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/dynamic_instrumentation/enabling/java.md:99" + }, + { + "description": "Your application version (for example, 2.5, 202003181415, 1.3-alpha). Available for versions 0.48+.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:54" + }, + { + "description": "The [version][3] of your service. If not set, will be `unspecified-version`", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/profiler/enabling/dotnet.md:474" + }, + { + "description": "The [version][13] of your service.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/profiler/enabling/go.md:107" + }, + { + "description": "The [version][10] of your service.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/profiler/enabling/ruby.md:129" + }, + { + "description": "**Value**: Your application's version.
There is no default value for this field.
See [Unified Service Tagging][303] for more information on the `version` tag.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/serverless/azure_app_service/linux_code.md:381" + }, + { + "description": "**Value**: Your application's version.
There is no default value for this field.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/serverless/azure_app_service/windows_code.md:328" + }, + { + "description": "The [version][5] of your service.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/dynamic_instrumentation/enabling/dotnet.md:40" + }, + { + "description": "The [version][5] of your service.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/dynamic_instrumentation/enabling/nodejs.md:37" + }, + { + "description": "The [version][4] of your service.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/dynamic_instrumentation/enabling/php.md:35" + }, + { + "description": "The [version][4] of your service.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/dynamic_instrumentation/enabling/python.md:70" + }, + { + "description": "The [version][4] of your service.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/dynamic_instrumentation/enabling/ruby.md:40" + }, + { + "description": "**Supported Input**: A string representing an application version
**Caveats**: Node.js defaults to the version number from package.json
**Description**: Adds a `version` tag to all spans, except for [Inferred services][3]", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/_index.md:43" + }, + { + "description": "**Since**: v0.1.0
Sets the version of the service.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/cpp.md:37" + }, + { + "description": "**TracerSettings property**: `ServiceVersion`
If specified, sets the version of the service. Added in version 1.17.0.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-core.md:120" + }, + { + "description": "**TracerSettings property**: `ServiceVersion`
If specified, sets the version of the service. Added in version 1.17.0.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/dotnet-framework.md:137" + }, + { + "description": "Set the application's version, for example: `1.2.3`, `6c44da20`, `2020.02.13`", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/go.md:70" + }, + { + "description": "**Configuration**: `version`
The version number of the application.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/nodejs.md:44" + }, + { + "description": "**INI**: `datadog.version`
Set an application's version in traces and logs, for example: `1.2.3`, `6c44da20`, `2020.02.13`. Starting version `0.90.0`, changes to `datadog.version` at runtime through `ini_set` are also applied to the current root span.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/php.md:102" + }, + { + "description": "Set the application's version, for example: `1.2.3`, `6c44da20`, `2020.02.13`. Available in version 0.38+.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/python.md:42" + }, + { + "description": "Set the application's version, for example: `1.2.3` or `6c44da20`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/library_config/rust.md:34" + } + ] + }, + { + "key": "DD_VISITOR_CLASS_PARSING", + "version": "A", + "results": [ + { + "description": "Temporary internal flag in case we need to roll-back a new Java class-parsing feature", + "shortDescription": "", + "source": "registry_doc" + } + ] + }, + { + "key": "DD_WRITER_BAGGAGE_INJECT", + "version": "A", + "results": [ + { + "description": "Baggage injection into outgoing span metadata: when enabled, includes baggage items as tags/metadata when serializing spans (combined with propagation tags); when disabled, only propagation tags are included. Default: true.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "dd-trace-core/src/main/java/datadog/trace/core/DDSpanContext.java:1075" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_WRITER_TYPE", + "version": "A", + "results": [ + { + "description": "Default value sends traces to the Agent. Configuring with `LoggingWriter` instead writes traces out to the console.", + "shortDescription": "", + "source": "documentation_same_language", + "sourceFile": "content/en/tracing/trace_collection/library_config/java.md:79" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + } + ] + }, + { + "key": "OTEL_EXPORTER_OTLP_ENDPOINT", + "version": "A", + "results": [ + { + "description": "**Description**: Specifies the base URL for sending OTLP data for all signals unless overridden.
**Default (gRPC)**: `http://localhost:4317`.
**Default (HTTP)**: `http://localhost:4318`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/opentelemetry/config/environment_variable_support.md:156" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "OTEL_EXPORTER_OTLP_HEADERS", + "version": "B", + "results": [ + { + "description": "**Description**: Specifies a comma-separated list of key-value pairs to be used as headers on all outgoing OTLP requests (for example, `api-key=key,other-config=value`).", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/opentelemetry/config/environment_variable_support.md:161" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "OTEL_EXPORTER_OTLP_METRICS_ENDPOINT", + "version": "A", + "results": [ + { + "description": "**Description**: Specifies the URL for sending OTLP metrics data. Takes precedence over the general `OTEL_EXPORTER_OTLP_ENDPOINT`.
**Default (gRPC)**: `http://localhost:4317`.
**Default (HTTP)**: `http://localhost:4318/v1/metrics`.
**Notes**: For HTTP protocols, the SDK will automatically append `/v1/metrics` if the general `OTEL_EXPORTER_OTLP_ENDPOINT` is used as a fallback.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/opentelemetry/config/environment_variable_support.md:177" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "OTEL_EXPORTER_OTLP_METRICS_HEADERS", + "version": "B", + "results": [ + { + "description": "**Description**: Specifies a comma-separated list of key-value pairs to be used as headers on outgoing OTLP metrics requests (for example, `api-key=key,other-config=value`). Takes precedence over the general `OTEL_EXPORTER_OTLP_HEADERS`.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/opentelemetry/config/environment_variable_support.md:183" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "OTEL_EXPORTER_OTLP_METRICS_PROTOCOL", + "version": "A", + "results": [ + { + "description": "**Description**: Specifies the OTLP transport protocol to use for metrics data. Takes precedence over the general `OTEL_EXPORTER_OTLP_PROTOCOL`.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/opentelemetry/config/environment_variable_support.md:172" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE", + "version": "B", + "results": [ + { + "description": "**Description**: Specifies the aggregation `temporality` to use for each instrument kind.
**Notes**: This default value `delta` is [Datadog's recommended configuration][16] and differs from the OpenTelemetry specification's default.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/opentelemetry/config/environment_variable_support.md:213" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "OTEL_EXPORTER_OTLP_METRICS_TIMEOUT", + "version": "B", + "results": [ + { + "description": "**Description**: Specifies the timeout (in milliseconds) for a single outgoing OTLP metrics request. Takes precedence over the general `OTEL_EXPORTER_OTLP_TIMEOUT`.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/opentelemetry/config/environment_variable_support.md:186" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "OTEL_EXPORTER_OTLP_PROTOCOL", + "version": "B", + "results": [ + { + "description": "**Description**: Specifies the transport protocol to use for all signals unless overridden.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/opentelemetry/config/environment_variable_support.md:151" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "OTEL_EXPORTER_OTLP_TIMEOUT", + "version": "A", + "results": [ + { + "description": "**Description**: Specifies the timeout (in milliseconds) for all outgoing OTLP requests unless overridden.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/opentelemetry/config/environment_variable_support.md:164" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "OTEL_INSTRUMENTATION_HTTP_CLIENT_CAPTURE_REQUEST_HEADERS", + "version": "A", + "results": [ + { + "description": "A comma-separated list of HTTP header names. HTTP client instrumentations capture HTTP request header values for all configured header names
**Notes**: Header tagging configured using OTel environment variables follows the OTel tag name convention of `http.request.header.` rather than the Datadog convention of `http.request.headers.`
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/opentelemetry/config/environment_variable_support.md:273" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "OTEL_INSTRUMENTATION_HTTP_CLIENT_CAPTURE_RESPONSE_HEADERS", + "version": "A", + "results": [ + { + "description": "A comma-separated list of HTTP header names. HTTP client instrumentations capture HTTP response header values for all configured header names
**Notes**: Header tagging configured using OTel environment variables follows the OTel tag name convention of `http.response.header.` rather than the Datadog convention of `http.response.headers.`
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/opentelemetry/config/environment_variable_support.md:278" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "OTEL_INSTRUMENTATION_HTTP_SERVER_CAPTURE_REQUEST_HEADERS", + "version": "A", + "results": [ + { + "description": "A comma-separated list of HTTP header names. HTTP server instrumentations capture HTTP request header values for all configured header names
**Notes**: Header tagging configured using OTel environment variables follows the OTel tag name convention of `http.request.header.` rather than the Datadog convention of `http.request.headers.`
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/opentelemetry/config/environment_variable_support.md:283" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "OTEL_INSTRUMENTATION_HTTP_SERVER_CAPTURE_RESPONSE_HEADERS", + "version": "A", + "results": [ + { + "description": "A comma-separated list of HTTP header names. HTTP server instrumentations capture HTTP response header values for all configured header names
**Notes**: Header tagging configured using OTel environment variables follows the OTel tag name convention of `http.response.header.` rather than the Datadog convention of `http.response.headers.`
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/opentelemetry/config/environment_variable_support.md:288" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "OTEL_JAVAAGENT_CONFIGURATION_FILE", + "version": "A", + "results": [ + { + "description": "Path to valid Java properties file which contains the agent configuration
**Notes**: When OTEL_JAVAAGENT_CONFIGURATION_FILE and DD_TRACE_CONFIG are both set we apply the configuration from both files. This is an exception to the usual rule where the Datadog setting overrides the OTel one
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/opentelemetry/config/environment_variable_support.md:268" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "OTEL_JAVAAGENT_EXTENSIONS", + "version": "A", + "results": [ + { + "description": "A comma-separated list of paths to extension jar files, or folders containing jar files. If pointing to a folder, every jar file in that folder is treated as a separate, independent extension.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/opentelemetry/config/environment_variable_support.md:293" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "OTEL_LOGS_EXPORTER", + "version": "A", + "results": [ + { + "description": "**Description**: Specifies the logs exporter to be used.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/opentelemetry/config/environment_variable_support.md:233" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "OTEL_LOG_LEVEL", + "version": "C", + "results": [ + { + "description": "Log level used by the SDK logger
**Notes**: A log level of debug also maps to `DD_TRACE_DEBUG=true`
In the Node.js & PHP SDKs this maps to `DD_TRACE_LOG_LEVEL`
In the Go SDK only mapped values between `OTEL_LOG_LEVEL` & `DD_TRACE_DEBUG` are supported:
- `info`|`false` - `debug`|`true`
**Not Supported In**: Python, .NET, Ruby, and Go SDKs
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/opentelemetry/config/environment_variable_support.md:77" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "OTEL_METRICS_EXPORTER", + "version": "B", + "results": [ + { + "description": "**Description**: Specifies the metrics exporter to be used.
**Notes**: The only accepted values are `otlp` and `none`. A value of `none` disables the emission of OTel metrics, as well as APM runtime metrics (equivalent to `DD_RUNTIME_METRICS_ENABLED=false`)
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/opentelemetry/config/environment_variable_support.md:109" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "OTEL_METRIC_EXPORT_INTERVAL", + "version": "A", + "results": [ + { + "description": "**Description**: Specifies the time interval (in milliseconds) between metric export attempts.
**Notes**: This default value is Datadog's recommended configuration and differs from the OpenTelemetry specification's default of 60000ms.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/opentelemetry/config/environment_variable_support.md:219" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "OTEL_METRIC_EXPORT_TIMEOUT", + "version": "A", + "results": [ + { + "description": "**Description**: Specifies the maximum allowed time (in milliseconds) to collect and export metrics.
**Notes**: This default value is Datadog's recommended configuration and differs from the OpenTelemetry specification's default of 30000ms.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/opentelemetry/config/environment_variable_support.md:224" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "OTEL_PROPAGATORS", + "version": "B", + "results": [ + { + "description": "Propagators to be used as a comma-separated list
**Notes**: The only supported values for most Datadog SDKs are `tracecontext`, `b3`, `b3multi`, `none`, `datadog`. `xray` is also supported for the Java SDK
Values must be deduplicated to register a `Propagator` only once
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/opentelemetry/config/environment_variable_support.md:87" + }, + { + "description": "Specifies trace context propagation formats for both extraction and injection (comma-separated list). Lowest precedence; ignored if any other Datadog trace context propagation environment variable is set.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/tracing/trace_collection/trace_context_propagation/_index.md:51" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "OTEL_RESOURCE_ATTRIBUTES", + "version": "B", + "results": [ + { + "description": "**Description**: Key-value pairs to be used as OpenTelemetry resource attributes.
**Notes**: The SDK resolves overlapping settings using Datadog (`DD_*`) configuration first. - `service.name` (maps to `DD_SERVICE`): The SDK resolves the value with the following precedence:
1. Value of `DD_SERVICE`
2. Value of `service` key in `DD_TAGS`
3. Value of `OTEL_SERVICE_NAME`
4. Value of `service.name` key in `OTEL_RESOURCE_ATTRIBUTES` - `deployment.environment.name` (maps to `DD_ENV`): The SDK resolves the value with the following precedence:
1. Value of `DD_ENV`
2. Value of `env` key in `DD_TAGS`
3. Value of `deployment.environment.name` key in `OTEL_RESOURCE_ATTRIBUTES`
4. Value of `deployment.environment` in `OTEL_RESOURCE_ATTRIBUTES` - `service.version` (maps to `DD_VERSION`): The SDK resolves the value with the following precedence:
1. Value of `DD_VERSION`
2. Value of `version` key in `DD_TAGS`
3. Value of `service.version` key in `OTEL_RESOURCE_ATTRIBUTES` - **Additional Attributes**: May be added through the `DD_TAGS` configuration, or `OTEL_RESOURCE_ATTRIBUTES` if `DD_TAGS` is not set.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/opentelemetry/config/environment_variable_support.md:115" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "OTEL_SDK_DISABLED", + "version": "A", + "results": [ + { + "description": "**Description**: Disables the Datadog SDK's OpenTelemetry interoperability for all signals.
**Notes**: When set to `true`, this effectively sets `DD_TRACE_OTEL_ENABLED=false`, `DD_LOGS_OTEL_ENABLED=false`, and `DD_METRICS_OTEL_ENABLED=false`.
**Ruby & Go SDKs**: The OpenTelemetry SDK activates automatically upon import and configuration, so this setting is not applicable.", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/opentelemetry/config/environment_variable_support.md:139" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "OTEL_SERVICE_NAME", + "version": "B", + "results": [ + { + "description": "Sets the `service.name` resource attribute
**Notes**: When determining the final `service.name` resource attribute, the SDK uses this variable as an input to determine the final `service.name`. See the `service.name` notes under `OTEL_RESOURCE_ATTRIBUTES` for the complete precedence order.
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/opentelemetry/config/environment_variable_support.md:72" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "OTEL_TRACES_EXPORTER", + "version": "C", + "results": [ + { + "description": "Trace exporter to be used
**Notes**: Only a value of `none` is accepted
", + "shortDescription": "", + "source": "documentation_other_sources", + "sourceFile": "content/en/opentelemetry/config/environment_variable_support.md:105" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + } + ] + }, + { + "key": "OTEL_TRACES_SAMPLER", + "version": "C", + "results": [ + { + "description": "OpenTelemetry traces sampler (`otel.traces.sampler` / `OTEL_TRACES_SAMPLER`): used by the tracer’s OpenTelemetry env-var mapping to derive a Datadog trace sample rate. Supported values are parent-based samplers: `parentbased_traceidratio` (uses `OTEL_TRACES_SAMPLER_ARG`), `parentbased_always_on` (maps to 1.0), and `parentbased_always_off` (maps to 0.0). Non-parentbased variants (`traceidratio`, `always_on`, `always_off`) are coerced to `parentbased_...` with a warning; unsupported values are ignored.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "utils/config-utils/src/main/java/datadog/trace/bootstrap/config/provider/OtelEnvironmentConfigSource.java:401" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "OTEL_TRACES_SAMPLER_ARG", + "version": "C", + "results": [ + { + "description": "OpenTelemetry traces sampler argument (`otel.traces.sampler.arg` / `OTEL_TRACES_SAMPLER_ARG`): used when `OTEL_TRACES_SAMPLER=parentbased_traceidratio`; the value is treated as the traceidratio sample rate and mapped to Datadog’s trace sample rate. Default: unset.", + "shortDescription": "", + "source": "llm_generated", + "sourceFile": "utils/config-utils/src/main/java/datadog/trace/bootstrap/config/provider/OtelEnvironmentConfigSource.java:412" + } + ], + "missingSources": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + } + ], + "missingConfigurations": [ + { + "key": "DD_APPSEC_REPORTING_INBAND", + "version": "A", + "missingReasons": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_APPSEC_REPORT_TIMEOUT", + "version": "A", + "missingReasons": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_AXIS2_TRANSPORT_ENABLED", + "version": "A", + "missingReasons": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_FILEITEMITERATOR_ENABLED", + "version": "A", + "missingReasons": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_FILEITEMSTREAM_ENABLED", + "version": "A", + "missingReasons": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_FILEITEM_ENABLED", + "version": "A", + "missingReasons": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_FORCEMANUALKEEPTAGINTERCEPTOR_ENABLED", + "version": "A", + "missingReasons": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_GOOGLE_PUBSUB_PUBLISHER_ENABLED", + "version": "A", + "missingReasons": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_GOOGLE_PUBSUB_RECEIVER_ENABLED", + "version": "A", + "missingReasons": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + }, + { + "key": "DD_TRACE_HTTPCLIENT_REDIRECT_ENABLED", + "version": "A", + "missingReasons": [ + { + "source": "registry_doc", + "reason": "quality" + }, + { + "source": "documentation_same_language", + "reason": "not_found" + }, + { + "source": "documentation_other_sources", + "reason": "not_found" + } + ] + } + ] +} diff --git a/workspace/result/unknown_configurations.json b/workspace/result/unknown_configurations.json new file mode 100644 index 00000000000..74fccf4443f --- /dev/null +++ b/workspace/result/unknown_configurations.json @@ -0,0 +1,67 @@ +{ + "lang": "java", + "unknown": [ + { + "key": "DD_CIVISIBILITY_JVM_INFO_CACHE_SIZE", + "version": "A", + "reason": "Configuration is read into Config (ciVisibilityJvmInfoCacheSize) but no runtime usage sites were found; JVM info caching currently uses DD_CIVISIBILITY_EXECUTION_SETTINGS_CACHE_SIZE in CachingJvmInfoFactory." + }, + { + "key": "DD_DYNAMIC_INSTRUMENTATION_POLL_INTERVAL", + "version": "A", + "reason": "Configuration is read into Config (dynamicInstrumentationPollInterval) but no runtime usage sites were found in the repository (only getter exists)." + }, + { + "key": "DD_APPSEC_REPORTING_INBAND", + "version": "A", + "reason": "AppSec in-band reporting flag (`appsec.reporting.inband`): this setting is read into `Config` but (in this repository) has no runtime usage sites beyond the getter, so changing it currently has no effect. Default: false." + }, + { + "key": "DD_APPSEC_REPORT_TIMEOUT", + "version": "A", + "reason": "AppSec report timeout in seconds (`appsec.report.timeout`): read into `Config` as a max timeout (default 60s) and a derived min timeout (`min(max, 5)`), but (in this repository) there are no runtime usage sites beyond getters, so changing it currently has no effect." + }, + { + "key": "DD_TRACE_AXIS2_TRANSPORT_ENABLED", + "version": "A", + "reason": "Axis2 transport toggle: this key is currently not consulted by the tracer. Axis2 transport instrumentation is always installed as part of the `axis2` integration/module (see `Axis2Module` including `AxisTransportInstrumentation`); to disable it, disable the `axis2` integration instead." + }, + { + "key": "DD_TRACE_FILEITEMITERATOR_ENABLED", + "version": "A", + "reason": "Commons FileUpload `FileItemIterator` IAST instrumentation toggle: this key is currently not consulted by the tracer. The `FileItemIterator` instrumentation is installed as part of the `commons-fileupload` module when IAST + that integration are enabled." + }, + { + "key": "DD_TRACE_FILEITEMSTREAM_ENABLED", + "version": "A", + "reason": "Commons FileUpload `FileItemStream` IAST instrumentation toggle: this key is currently not consulted by the tracer. The `FileItemStream` instrumentation is installed as part of the `commons-fileupload` module when IAST + that integration are enabled." + }, + { + "key": "DD_TRACE_FILEITEM_ENABLED", + "version": "A", + "reason": "Commons FileUpload `FileItem` IAST instrumentation toggle: this key is currently not consulted by the tracer. The `FileItem` instrumentation is installed as part of the `commons-fileupload` module when IAST + that integration are enabled." + }, + { + "key": "DD_TRACE_FORCEMANUALKEEPTAGINTERCEPTOR_ENABLED", + "version": "A", + "reason": "Rule flag `ForceManualKeepTagInterceptor`: currently has no effect in this repository. Manual keep is always honored when the `manual.keep` tag is set (TagInterceptor calls `span.forceKeep()` without consulting the rule flag), and no code path checks the `FORCE_MANUAL_KEEP` feature toggle." + }, + { + "key": "DD_TRACE_GOOGLE_PUBSUB_PUBLISHER_ENABLED", + "version": "A", + "reason": "Google Pub/Sub publisher toggle: this key is currently not consulted by the tracer. Publisher instrumentation is always installed as part of the `google-pubsub` integration/module; to disable it, disable the `google-pubsub` integration instead." + }, + { + "key": "DD_TRACE_GOOGLE_PUBSUB_RECEIVER_ENABLED", + "version": "A", + "reason": "Google Pub/Sub receiver toggle: this key is currently not consulted by the tracer. Receiver instrumentations are always installed as part of the `google-pubsub` integration/module; to disable them, disable the `google-pubsub` integration instead." + }, + { + "key": "DD_TRACE_HTTPCLIENT_REDIRECT_ENABLED", + "version": "A", + "reason": "HttpClient redirect propagation support: this key is currently not consulted by the tracer. The redirect header-copying instrumentation (`ApacheHttpClientRedirectInstrumentation`) is always installed as part of the `httpasyncclient` / `apache-httpasyncclient` integration/module." + } + ] +} + +