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:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user