feat: add dd instrumentation to web (#6531)

* add dd instrumentation to web

* instrument web fully

* omit dd

* add error handling for dd-trace initialization

* use logger instead of console in dd-trace error handling

* exception replay

* fix dd-trace native module bundling and error serialization
This commit is contained in:
Kian Jones
2025-12-08 12:22:29 -08:00
committed by Caren Thomas
parent 1ca9df0626
commit 86fbd39a16

View File

@@ -241,6 +241,9 @@ def create_application() -> "FastAPI":
os.environ.setdefault("DD_PROFILING_MEMORY_ENABLED", str(telemetry_settings.datadog_profiling_memory_enabled).lower())
os.environ.setdefault("DD_PROFILING_HEAP_ENABLED", str(telemetry_settings.datadog_profiling_heap_enabled).lower())
# Note: DD_LOGS_INJECTION, DD_APPSEC_ENABLED, DD_IAST_ENABLED, DD_APPSEC_SCA_ENABLED
# are set via deployment configs and automatically picked up by ddtrace
if telemetry_settings.datadog_profiling_enabled:
from ddtrace.profiling import Profiler