APM is available with Datadog Agent versions 5.11+ as part of the one line install for the Linux and Docker Agents. Mac and Windows users must perform a manual install of the APM Agent (aka Trace Agent) via a separate install process.
The Agent can be enabled by including the following in your Datadog Agent configuration file:
apm_enabled: noin your Datadog Agent configuration file.
Tracing metrics are sent to the Datadog through the Datadog Agent. To enable tracing:
Install the latest Datadog Agent (version 5.11.0+ is required).
To trace applications in Docker containers, use the docker-dd-agent image (tagged version 11.0.5110+) and enable tracing by passing
DD_APM_ENABLED=true as an environment variable.
For additional information, reference the Docker page.
Select one of the following supported languages:
To instrument an application written in a language that does not yet have official library support, reference the Tracing API.
The Datadog Agent uses the configuration file for both infrastructure monitoring and APM configuration options.
Additionally, some configuration options may be set as environment variables. Note that options set as environment variables overrides the settings defined in the configuration file.
|File setting||Environment variable||Description|
|The Datadog Agent accepts trace metrics when the value is set to |
|Use this setting to adjust the trace sample rate. The value should be a float between |
|The maximum number of traces to sample per second. To disable the limit (not recommended), set to |
|The port that the Datadog Agent’s trace receiver should listen on. The default value is |
|The number of unique client connections to allow during one 30 second lease period. The default value is |
|A blacklist of regular expressions to filter out traces by their resource name.|
Trace search is available for Agent 5.25.0+. For more information, see the set up instructions in the main APM documentation.
Need help? Contact Datadog support.