Skip to content

Commit c90af27

Browse files
committed
Telemetry depends on tracing.
1 parent fad3d08 commit c90af27

File tree

3 files changed

+9
-2
lines changed

3 files changed

+9
-2
lines changed

datadog_lambda/config.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,10 @@ class Config:
8181
merge_xray_traces = _get_env("DD_MERGE_XRAY_TRACES", "false", as_bool)
8282

8383
telemetry_enabled = _get_env(
84-
"DD_INSTRUMENTATION_TELEMETRY_ENABLED", "false", as_bool
84+
"DD_INSTRUMENTATION_TELEMETRY_ENABLED",
85+
"false",
86+
as_bool,
87+
depends_on_tracing=True,
8588
)
8689
otel_enabled = _get_env("DD_TRACE_OTEL_ENABLED", "false", as_bool)
8790
profiling_enabled = _get_env("DD_PROFILING_ENABLED", "false", as_bool)

datadog_lambda/tracing.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@
5454
logger = logging.getLogger(__name__)
5555

5656
dd_trace_context = None
57-
if config.trace_enabled and config.telemetry_enabled:
57+
if config.telemetry_enabled:
5858
# Enable the telemetry client if the user has opted in
5959
from ddtrace.internal.telemetry import telemetry_writer
6060

tests/test_config.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,10 @@ def test_config_from_environ(env_key, conf_key, env_val, conf_val, setenv):
142142
*_test_as_bool(
143143
"DD_DECODE_AUTHORIZER_CONTEXT", "decode_authorizer_context", default=True
144144
),
145+
*_test_as_bool("DD_DATA_STREAMS_ENABLED", "data_streams_enabled", default=False),
146+
*_test_as_bool(
147+
"DD_INSTRUMENTATION_TELEMETRY_ENABLED", "telemetry_enabled", default=False
148+
),
145149
)
146150

147151

0 commit comments

Comments
 (0)