Configuration¶
ddtrace can be configured using environment variables. They are listed below:
Variable Name |
Type |
Default value |
Description |
---|---|---|---|
|
String |
Set an application’s environment e.g. |
|
|
String |
(autodetected) |
Set the service name to be used for this application. A default is
provided for these integrations: Bottle, Flask, Grpc,
Pyramid, Pylons, Tornado, Celery, Django and
Falcon. Added in |
|
String |
Define service name mappings to allow renaming services in traces, e.g. |
|
|
String |
Set global tags to be attached to every span. Value must be either comma or space separated. e.g. |
|
|
String |
Set an application’s version in traces and logs e.g. |
|
|
String |
datadoghq.com |
Specify which site to use for uploading profiles. Set to
|
|
Boolean |
True |
Enable sending of spans to the Agent. Note that instrumentation will still be installed and spans will be
generated. Added in |
|
Boolean |
False |
Enables debug logging in the tracer. Setting this flag will cause the library to create a root logging handler if
one does not already exist. Added in |
|
Boolean |
True |
Enables <INTEGRATION> to be patched. For example, |
|
String |
Override the modules patched for this execution of the program. Must be
a list in the |
|
|
Boolean |
False |
Enables Logs Injection. |
|
Boolean |
True |
Controls whether |
|
URL |
|
The URL to use to connect the Datadog agent for traces. The url can start with
|
|
URL |
|
The URL to use to connect the Datadog agent for Dogstatsd metrics. The url can start with
|
|
Float |
2.0 |
The timeout in float to use to connect to the Datadog agent. |
|
Int |
8000000 |
The max size in bytes of traces to buffer between flushes to the agent. |
|
Int |
8000000 |
The max size in bytes of each payload sent to the trace agent. If max payload size is less than buffer size, multiple payloads will be sent to the trace agent. |
|
Float |
1.0 |
The time between each flush of traces to the trace agent. |
|
Boolean |
False |
Enable or disable start up diagnostic logging. |
|
Float |
1.0 |
A float, f, 0.0 <= f <= 1.0. f*100% of traces will be sampled. |
|
JSON array |
A JSON array of objects. Each object must have a “sample_rate”, and the “name” and “service” fields are optional. The “sample_rate” value must be between 0.0 and 1.0 (inclusive).
Example: |
|
|
String |
A map of case-insensitive header keys to tag names. Automatically applies matching header values as tags on root spans.
For example, |
|
|
String |
|
The trace API version to use when sending traces to the Datadog agent.
Currently, the supported versions are: |
|
Boolean |
False |
Enable Datadog profiling when using |
|
Float |
10 |
The timeout in seconds before dropping events if the HTTP API does not reply. |
|
Float |
1 |
The percentage of maximum time the stack profiler can use when computing statistics. Must be greater than 0 and lesser or equal to 100. |
|
Integer |
64 |
The maximum number of frames to capture in stack execution tracing. |
|
Boolean |
True |
Whether to enable the heap memory profiler. |
|
Float |
2 |
The percentage of events that should be captured (e.g. memory allocation). Greater values reduce the program execution speed. Must be greater than 0 lesser or equal to 100. |
|
Float |
60 |
The interval in seconds to wait before flushing out recorded events. |
|
Boolean |
False |
Deprecated: whether to ignore the profiler in the generated data. |
|
String |
The tags to apply to uploaded profile. Must be a list in the
|
|
|
Boolean |
True |
Whether to enable the endpoint data collection in profiles. |