From 35d24551934044e59864f510942833360c0feb06 Mon Sep 17 00:00:00 2001 From: vianney Date: Wed, 12 Nov 2025 15:38:03 +0100 Subject: [PATCH] Revert "chore(writer): enable native writer by default (#14952)" This reverts commit 9c7121ee01cdf33cbc72fca9f31ee18b0454d6ae. --- ...-runner.microbenchmarks.fail-on-breach.yml | 457 +++++++++--------- ddtrace/settings/_config.py | 2 +- tests/contrib/mcp/conftest.py | 5 - tests/integration/test_integration.py | 2 - tests/telemetry/test_writer.py | 3 +- 5 files changed, 231 insertions(+), 238 deletions(-) diff --git a/.gitlab/benchmarks/bp-runner.microbenchmarks.fail-on-breach.yml b/.gitlab/benchmarks/bp-runner.microbenchmarks.fail-on-breach.yml index dd897a47571..d8425bbef61 100644 --- a/.gitlab/benchmarks/bp-runner.microbenchmarks.fail-on-breach.yml +++ b/.gitlab/benchmarks/bp-runner.microbenchmarks.fail-on-breach.yml @@ -10,29 +10,29 @@ experiments: - name: coreapiscenario-context_with_data_listeners thresholds: - execution_time < 0.02 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 33.50 MB - name: coreapiscenario-context_with_data_no_listeners thresholds: - execution_time < 0.01 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 33.50 MB - name: coreapiscenario-get_item_exists thresholds: - execution_time < 0.01 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 33.50 MB - name: coreapiscenario-get_item_missing thresholds: - execution_time < 0.01 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 33.50 MB - name: coreapiscenario-set_item thresholds: - execution_time < 0.03 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 33.50 MB # djangosimple - name: djangosimple-appsec thresholds: - execution_time < 22.30 ms - - max_rss_usage < 68.00 MB + - max_rss_usage < 67.00 MB - name: djangosimple-exception-replay-enabled thresholds: - execution_time < 1.45 ms @@ -40,23 +40,23 @@ experiments: - name: djangosimple-iast thresholds: - execution_time < 22.25 ms - - max_rss_usage < 68.00 MB + - max_rss_usage < 67.00 MB - name: djangosimple-profiler thresholds: - execution_time < 16.55 ms - - max_rss_usage < 56.00 MB + - max_rss_usage < 54.50 MB - name: djangosimple-span-code-origin thresholds: - execution_time < 28.20 ms - - max_rss_usage < 70.00 MB + - max_rss_usage < 69.50 MB - name: djangosimple-tracer thresholds: - execution_time < 21.75 ms - - max_rss_usage < 68.00 MB + - max_rss_usage < 67.00 MB - name: djangosimple-tracer-minimal thresholds: - execution_time < 17.50 ms - - max_rss_usage < 68.00 MB + - max_rss_usage < 67.00 MB - name: djangosimple-tracer-native thresholds: - execution_time < 21.75 ms @@ -64,65 +64,65 @@ experiments: - name: djangosimple-tracer-and-profiler thresholds: - execution_time < 23.50 ms - - max_rss_usage < 69.00 MB + - max_rss_usage < 68.00 MB - name: djangosimple-tracer-no-caches thresholds: - execution_time < 19.65 ms - - max_rss_usage < 68.00 MB + - max_rss_usage < 67.00 MB - name: djangosimple-tracer-no-databases thresholds: - execution_time < 20.10 ms - - max_rss_usage < 68.00 MB + - max_rss_usage < 67.00 MB - name: djangosimple-tracer-dont-create-db-spans thresholds: - execution_time < 21.50 ms - - max_rss_usage < 68.00 MB + - max_rss_usage < 67.00 MB - name: djangosimple-tracer-no-middleware thresholds: - execution_time < 21.50 ms - - max_rss_usage < 68.00 MB + - max_rss_usage < 67.00 MB - name: djangosimple-tracer-no-templates thresholds: - execution_time < 22.00 ms - - max_rss_usage < 68.00 MB + - max_rss_usage < 67.00 MB - name: djangosimple-resource-renaming thresholds: - execution_time < 21.75 ms - - max_rss_usage < 68.00 MB + - max_rss_usage < 67.00 MB # errortrackingdjangosimple - name: errortrackingdjangosimple-errortracking-enabled-all thresholds: - execution_time < 19.85 ms - - max_rss_usage < 68.00 MB + - max_rss_usage < 66.50 MB - name: errortrackingdjangosimple-errortracking-enabled-user thresholds: - execution_time < 19.40 ms - - max_rss_usage < 68.00 MB + - max_rss_usage < 66.50 MB - name: errortrackingdjangosimple-tracer-enabled thresholds: - execution_time < 19.45 ms - - max_rss_usage < 67.50 MB + - max_rss_usage < 66.50 MB # errortrackingflasksqli - name: errortrackingflasksqli-errortracking-enabled-all thresholds: - execution_time < 2.30 ms - - max_rss_usage < 54.50 MB + - max_rss_usage < 53.50 MB - name: errortrackingflasksqli-errortracking-enabled-user thresholds: - execution_time < 2.25 ms - - max_rss_usage < 54.50 MB + - max_rss_usage < 53.50 MB - name: errortrackingflasksqli-tracer-enabled thresholds: - execution_time < 2.30 ms - - max_rss_usage < 54.50 MB + - max_rss_usage < 53.50 MB # flask_simple - name: flasksimple-tracer thresholds: - execution_time < 3.65 ms - - max_rss_usage < 54.50 MB + - max_rss_usage < 53.50 MB - name: flasksimple-tracer-native thresholds: - execution_time < 3.65 ms @@ -130,11 +130,12 @@ experiments: - name: flasksimple-profiler thresholds: - execution_time < 2.10 ms - - max_rss_usage < 48.50 MB + - max_rss_usage < 47.00 MB - name: flasksimple-debugger thresholds: - execution_time < 2.00 ms - - max_rss_usage < 48.00 MB + - max_rss_usage < 47.00 MB + - max_rss_usage < 47.00 MB - name: flasksimple-iast-get thresholds: - execution_time < 2.00 ms @@ -154,7 +155,7 @@ experiments: - name: flasksimple-resource-renaming thresholds: - execution_time < 3.65 ms - - max_rss_usage < 54.50 MB + - max_rss_usage < 53.50 MB # flasksqli - name: flasksqli-appsec-enabled @@ -164,7 +165,7 @@ experiments: - name: flasksqli-iast-enabled thresholds: - execution_time < 2.80 ms - - max_rss_usage < 61.00 MB + - max_rss_usage < 60.00 MB - name: flasksqli-tracer-enabled thresholds: - execution_time < 2.25 ms @@ -174,571 +175,571 @@ experiments: - name: httppropagationextract-all_styles_all_headers thresholds: - execution_time < 0.10 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 33.50 MB - name: httppropagationextract-b3_headers thresholds: - execution_time < 0.02 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 33.50 MB - name: httppropagationextract-b3_single_headers thresholds: - execution_time < 0.02 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 33.50 MB - name: httppropagationextract-datadog_tracecontext_tracestate_not_propagated_on_trace_id_no_match thresholds: - execution_time < 0.08 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 33.50 MB - name: httppropagationextract-datadog_tracecontext_tracestate_propagated_on_trace_id_match thresholds: - execution_time < 0.08 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 33.50 MB - name: httppropagationextract-empty_headers thresholds: - execution_time < 0.01 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 33.50 MB - name: httppropagationextract-full_t_id_datadog_headers thresholds: - execution_time < 0.03 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 33.50 MB - name: httppropagationextract-invalid_priority_header thresholds: - execution_time < 0.01 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 33.50 MB - name: httppropagationextract-invalid_span_id_header thresholds: - execution_time < 0.01 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 33.50 MB - name: httppropagationextract-invalid_tags_header thresholds: - execution_time < 0.01 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 33.50 MB - name: httppropagationextract-invalid_trace_id_header thresholds: - execution_time < 0.01 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 33.50 MB - name: httppropagationextract-large_header_no_matches thresholds: - execution_time < 0.03 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 33.50 MB - name: httppropagationextract-large_valid_headers_all thresholds: - execution_time < 0.04 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 33.50 MB - name: httppropagationextract-medium_header_no_matches thresholds: - execution_time < 0.02 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 33.50 MB - name: httppropagationextract-medium_valid_headers_all thresholds: - execution_time < 0.02 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 33.50 MB - name: httppropagationextract-none_propagation_style thresholds: - execution_time < 0.01 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 33.50 MB - name: httppropagationextract-tracecontext_headers thresholds: - execution_time < 0.04 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 33.50 MB - name: httppropagationextract-valid_headers_all thresholds: - execution_time < 0.01 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 33.50 MB - name: httppropagationextract-valid_headers_basic thresholds: - execution_time < 0.01 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 33.50 MB - name: httppropagationextract-wsgi_empty_headers thresholds: - execution_time < 0.01 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 33.50 MB - name: httppropagationextract-wsgi_invalid_priority_header thresholds: - execution_time < 0.01 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 33.50 MB - name: httppropagationextract-wsgi_invalid_span_id_header thresholds: - execution_time < 0.01 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 33.50 MB - name: httppropagationextract-wsgi_invalid_tags_header thresholds: - execution_time < 0.01 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 33.50 MB - name: httppropagationextract-wsgi_invalid_trace_id_header thresholds: - execution_time < 0.01 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 33.50 MB - name: httppropagationextract-wsgi_large_header_no_matches thresholds: - execution_time < 0.04 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 33.50 MB - name: httppropagationextract-wsgi_large_valid_headers_all thresholds: - execution_time < 0.04 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 33.50 MB - name: httppropagationextract-wsgi_medium_header_no_matches thresholds: - execution_time < 0.02 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 33.50 MB - name: httppropagationextract-wsgi_medium_valid_headers_all thresholds: - execution_time < 0.02 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 33.50 MB - name: httppropagationextract-wsgi_valid_headers_all thresholds: - execution_time < 0.01 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 33.50 MB - name: httppropagationextract-wsgi_valid_headers_basic thresholds: - execution_time < 0.01 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 33.50 MB # httppropagationinject - name: httppropagationinject-ids_only thresholds: - execution_time < 0.03 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 33.50 MB - name: httppropagationinject-with_all thresholds: - execution_time < 0.04 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 33.50 MB - name: httppropagationinject-with_dd_origin thresholds: - execution_time < 0.03 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 33.50 MB - name: httppropagationinject-with_priority_and_origin thresholds: - execution_time < 0.04 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 33.50 MB - name: httppropagationinject-with_sampling_priority thresholds: - execution_time < 0.03 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 33.50 MB - name: httppropagationinject-with_tags thresholds: - execution_time < 0.04 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 33.50 MB - name: httppropagationinject-with_tags_invalid thresholds: - execution_time < 0.04 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 33.50 MB - name: httppropagationinject-with_tags_max_size thresholds: - execution_time < 0.04 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 33.50 MB # iast_aspects - name: iast_aspects-re_expand_aspect thresholds: - execution_time < 0.04 ms - - max_rss_usage < 40.00 MB + - max_rss_usage < 39.00 MB - name: iast_aspects-re_expand_noaspect thresholds: - execution_time < 0.04 ms - - max_rss_usage < 40.00 MB + - max_rss_usage < 39.00 MB - name: iast_aspects-re_findall_aspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.00 MB + - max_rss_usage < 39.00 MB - name: iast_aspects-re_findall_noaspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.00 MB + - max_rss_usage < 39.00 MB - name: iast_aspects-re_finditer_aspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.00 MB + - max_rss_usage < 39.00 MB - name: iast_aspects-re_finditer_noaspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.00 MB + - max_rss_usage < 39.00 MB - name: iast_aspects-re_fullmatch_aspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.00 MB + - max_rss_usage < 39.00 MB - name: iast_aspects-re_fullmatch_noaspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.00 MB + - max_rss_usage < 39.00 MB - name: iast_aspects-re_group_aspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.00 MB + - max_rss_usage < 39.00 MB - name: iast_aspects-re_group_noaspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.00 MB + - max_rss_usage < 39.00 MB - name: iast_aspects-re_groups_aspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.00 MB + - max_rss_usage < 39.00 MB - name: iast_aspects-re_groups_noaspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.00 MB + - max_rss_usage < 39.00 MB - name: iast_aspects-re_match_aspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.00 MB + - max_rss_usage < 39.00 MB - name: iast_aspects-re_match_noaspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.00 MB + - max_rss_usage < 39.00 MB - name: iast_aspects-re_search_aspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.00 MB + - max_rss_usage < 39.00 MB - name: iast_aspects-re_search_noaspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.00 MB + - max_rss_usage < 39.00 MB - name: iast_aspects-re_sub_aspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.00 MB + - max_rss_usage < 39.00 MB - name: iast_aspects-re_sub_noaspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.00 MB + - max_rss_usage < 39.00 MB - name: iast_aspects-re_subn_aspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.00 MB + - max_rss_usage < 39.00 MB - name: iast_aspects-re_subn_noaspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.00 MB + - max_rss_usage < 39.00 MB # iastaspects - name: iastaspects-add_aspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-add_inplace_aspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-add_inplace_noaspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-add_noaspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-bytearray_aspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-bytearray_extend_aspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-bytearray_extend_noaspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-bytearray_noaspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-bytes_aspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-bytes_noaspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-bytesio_aspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-bytesio_noaspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-capitalize_aspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-capitalize_noaspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-casefold_aspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-casefold_noaspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-decode_aspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-decode_noaspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-encode_aspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-encode_noaspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-format_aspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-format_map_aspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-format_map_noaspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-format_noaspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-index_aspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-index_noaspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-join_aspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-join_noaspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-ljust_aspect thresholds: - execution_time < 0.02 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-ljust_noaspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-lower_aspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-lower_noaspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-lstrip_aspect thresholds: - execution_time < 0.02 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-lstrip_noaspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-modulo_aspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-modulo_aspect_for_bytearray_bytearray thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-modulo_aspect_for_bytes thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-modulo_aspect_for_bytes_bytearray thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-modulo_noaspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-replace_aspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-replace_noaspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-repr_aspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-repr_noaspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-rstrip_aspect thresholds: - execution_time < 0.02 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-rstrip_noaspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-slice_aspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-slice_noaspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-stringio_aspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-stringio_noaspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-strip_aspect thresholds: - execution_time < 0.02 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-strip_noaspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-swapcase_aspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-swapcase_noaspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-title_aspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-title_noaspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-translate_aspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-translate_noaspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-upper_aspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspects-upper_noaspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB # iastaspectsospath - name: iastaspectsospath-ospathbasename_aspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.00 MB + - max_rss_usage < 39.00 MB - name: iastaspectsospath-ospathbasename_noaspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.50 MB + - max_rss_usage < 39.00 MB - name: iastaspectsospath-ospathjoin_aspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.00 MB + - max_rss_usage < 39.00 MB - name: iastaspectsospath-ospathjoin_noaspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.00 MB + - max_rss_usage < 39.00 MB - name: iastaspectsospath-ospathnormcase_aspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.00 MB + - max_rss_usage < 39.00 MB - name: iastaspectsospath-ospathnormcase_noaspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.00 MB + - max_rss_usage < 39.00 MB - name: iastaspectsospath-ospathsplit_aspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.00 MB + - max_rss_usage < 39.00 MB - name: iastaspectsospath-ospathsplit_noaspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.00 MB + - max_rss_usage < 39.00 MB - name: iastaspectsospath-ospathsplitdrive_aspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.00 MB + - max_rss_usage < 39.00 MB - name: iastaspectsospath-ospathsplitdrive_noaspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.00 MB + - max_rss_usage < 39.00 MB - name: iastaspectsospath-ospathsplitext_aspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.00 MB + - max_rss_usage < 39.00 MB - name: iastaspectsospath-ospathsplitext_noaspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.00 MB + - max_rss_usage < 39.00 MB # iastaspectssplit - name: iastaspectssplit-rsplit_aspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.00 MB + - max_rss_usage < 39.00 MB - name: iastaspectssplit-rsplit_noaspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.00 MB + - max_rss_usage < 39.00 MB - name: iastaspectssplit-split_aspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.00 MB + - max_rss_usage < 39.00 MB - name: iastaspectssplit-split_noaspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.00 MB + - max_rss_usage < 39.00 MB - name: iastaspectssplit-splitlines_aspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.00 MB + - max_rss_usage < 39.00 MB - name: iastaspectssplit-splitlines_noaspect thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.00 MB + - max_rss_usage < 39.00 MB # iastpropagation - name: iastpropagation-no-propagation thresholds: - execution_time < 0.06 ms - - max_rss_usage < 40.00 MB + - max_rss_usage < 39.00 MB - name: iastpropagation-propagation_enabled thresholds: - execution_time < 0.19 ms - - max_rss_usage < 40.00 MB + - max_rss_usage < 39.00 MB - name: iastpropagation-propagation_enabled_100 thresholds: - execution_time < 2.30 ms - - max_rss_usage < 40.00 MB + - max_rss_usage < 39.00 MB - name: iastpropagation-propagation_enabled_1000 thresholds: - execution_time < 34.55 ms - - max_rss_usage < 40.00 MB + - max_rss_usage < 39.00 MB # otelsdkspan - name: otelsdkspan-add-event @@ -844,33 +845,33 @@ experiments: - name: packagespackageforrootmodulemapping-cache_on thresholds: - execution_time < 0.01 ms - - max_rss_usage < 40.00 MB + - max_rss_usage < 39.00 MB # packagesupdateimporteddependencies - name: packagesupdateimporteddependencies-import_many thresholds: - execution_time < 0.17 ms - - max_rss_usage < 39.50 MB + - max_rss_usage < 38.50 MB - name: packagesupdateimporteddependencies-import_many_cached thresholds: - execution_time < 0.13 ms - - max_rss_usage < 39.50 MB + - max_rss_usage < 38.50 MB - name: packagesupdateimporteddependencies-import_many_stdlib thresholds: - execution_time < 1.75 ms - - max_rss_usage < 39.50 MB + - max_rss_usage < 38.50 MB - name: packagesupdateimporteddependencies-import_many_stdlib_cached thresholds: - execution_time < 1.10 ms - - max_rss_usage < 39.50 MB + - max_rss_usage < 38.50 MB - name: packagesupdateimporteddependencies-import_many_unknown thresholds: - execution_time < 0.89 ms - - max_rss_usage < 39.50 MB + - max_rss_usage < 38.50 MB - name: packagesupdateimporteddependencies-import_many_unknown_cached thresholds: - execution_time < 0.87 ms - - max_rss_usage < 39.50 MB + - max_rss_usage < 38.50 MB - name: packagesupdateimporteddependencies-import_one thresholds: - execution_time < 0.03 ms @@ -878,55 +879,55 @@ experiments: - name: packagesupdateimporteddependencies-import_one_cache thresholds: - execution_time < 0.01 ms - - max_rss_usage < 39.50 MB + - max_rss_usage < 38.50 MB - name: packagesupdateimporteddependencies-import_one_stdlib thresholds: - execution_time < 0.02 ms - - max_rss_usage < 39.50 MB + - max_rss_usage < 38.50 MB - name: packagesupdateimporteddependencies-import_one_stdlib_cache thresholds: - execution_time < 0.01 ms - - max_rss_usage < 39.50 MB + - max_rss_usage < 38.50 MB - name: packagesupdateimporteddependencies-import_one_unknown thresholds: - execution_time < 0.05 ms - - max_rss_usage < 39.00 MB + - max_rss_usage < 38.50 MB - name: packagesupdateimporteddependencies-import_one_unknown_cache thresholds: - execution_time < 0.01 ms - - max_rss_usage < 39.50 MB + - max_rss_usage < 38.50 MB # ratelimiter - name: ratelimiter-defaults thresholds: - execution_time < 0.01 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 34.00 MB - name: ratelimiter-high_rate_limit thresholds: - execution_time < 0.01 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 34.00 MB - name: ratelimiter-long_window thresholds: - execution_time < 0.01 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 34.00 MB - name: ratelimiter-low_rate_limit thresholds: - execution_time < 0.01 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 34.00 MB - name: ratelimiter-no_rate_limit thresholds: - execution_time < 0.01 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 34.00 MB - name: ratelimiter-short_window thresholds: - execution_time < 0.01 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 34.00 MB # recursivecomputation - name: recursivecomputation-deep thresholds: - execution_time < 320.95 ms - - max_rss_usage < 35.50 MB + - max_rss_usage < 34.50 MB - name: recursivecomputation-deep-profiled thresholds: - execution_time < 359.15 ms @@ -934,21 +935,21 @@ experiments: - name: recursivecomputation-medium thresholds: - execution_time < 7.40 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 34.00 MB - name: recursivecomputation-shallow thresholds: - execution_time < 1.05 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 34.00 MB # samplingrules - name: samplingrules-average_match thresholds: - execution_time < 0.29 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 34.00 MB - name: samplingrules-high_match thresholds: - execution_time < 0.48 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 34.00 MB - name: samplingrules-low_match thresholds: - execution_time < 0.12 ms @@ -961,67 +962,67 @@ experiments: - name: sethttpmeta-all-disabled thresholds: - execution_time < 0.02 ms - - max_rss_usage < 35.00 MB + - max_rss_usage < 34.00 MB - name: sethttpmeta-all-enabled thresholds: - execution_time < 0.05 ms - - max_rss_usage < 35.00 MB + - max_rss_usage < 34.00 MB - name: sethttpmeta-collectipvariant_exists thresholds: - execution_time < 0.05 ms - - max_rss_usage < 35.00 MB + - max_rss_usage < 34.00 MB - name: sethttpmeta-no-collectipvariant thresholds: - execution_time < 0.05 ms - - max_rss_usage < 35.00 MB + - max_rss_usage < 34.00 MB - name: sethttpmeta-no-useragentvariant thresholds: - execution_time < 0.05 ms - - max_rss_usage < 35.00 MB + - max_rss_usage < 34.00 MB - name: sethttpmeta-obfuscation-no-query thresholds: - execution_time < 0.05 ms - - max_rss_usage < 35.00 MB + - max_rss_usage < 34.00 MB - name: sethttpmeta-obfuscation-regular-case-explicit-query thresholds: - execution_time < 0.09 ms - - max_rss_usage < 35.50 MB + - max_rss_usage < 34.00 MB - name: sethttpmeta-obfuscation-regular-case-implicit-query thresholds: - execution_time < 0.09 ms - - max_rss_usage < 35.50 MB + - max_rss_usage < 34.00 MB - name: sethttpmeta-obfuscation-send-querystring-disabled thresholds: - execution_time < 0.17 ms - - max_rss_usage < 35.50 MB + - max_rss_usage < 34.50 MB - name: sethttpmeta-obfuscation-worst-case-explicit-query thresholds: - execution_time < 0.16 ms - - max_rss_usage < 35.50 MB + - max_rss_usage < 34.50 MB - name: sethttpmeta-obfuscation-worst-case-implicit-query thresholds: - execution_time < 0.17 ms - - max_rss_usage < 35.50 MB + - max_rss_usage < 34.50 MB - name: sethttpmeta-useragentvariant_exists_1 thresholds: - execution_time < 0.05 ms - - max_rss_usage < 35.00 MB + - max_rss_usage < 34.00 MB - name: sethttpmeta-useragentvariant_exists_2 thresholds: - execution_time < 0.05 ms - - max_rss_usage < 35.00 MB + - max_rss_usage < 34.00 MB - name: sethttpmeta-useragentvariant_exists_3 thresholds: - execution_time < 0.05 ms - - max_rss_usage < 35.00 MB + - max_rss_usage < 34.00 MB - name: sethttpmeta-useragentvariant_not_exists_1 thresholds: - execution_time < 0.05 ms - - max_rss_usage < 35.00 MB + - max_rss_usage < 34.00 MB - name: sethttpmeta-useragentvariant_not_exists_2 thresholds: - execution_time < 0.05 ms - - max_rss_usage < 35.00 MB + - max_rss_usage < 34.00 MB # span - name: span-add-event @@ -1059,15 +1060,15 @@ experiments: - name: span-start-finish thresholds: - execution_time < 52.50 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 34.00 MB - name: span-start-finish-telemetry thresholds: - execution_time < 54.50 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 34.00 MB - name: span-start-finish-traceid128 thresholds: - execution_time < 57.00 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 34.00 MB - name: span-start-traceid128 thresholds: - execution_time < 22.50 ms @@ -1081,74 +1082,74 @@ experiments: - name: telemetryaddmetric-1-count-metric-1-times thresholds: - execution_time < 0.02 ms - - max_rss_usage < 35.00 MB + - max_rss_usage < 34.00 MB - name: telemetryaddmetric-1-count-metrics-100-times thresholds: - execution_time < 0.22 ms - - max_rss_usage < 35.00 MB + - max_rss_usage < 34.00 MB - name: telemetryaddmetric-1-distribution-metric-1-times thresholds: - execution_time < 0.02 ms - - max_rss_usage < 35.00 MB + - max_rss_usage < 34.00 MB - name: telemetryaddmetric-1-distribution-metrics-100-times thresholds: - execution_time < 0.22 ms - - max_rss_usage < 35.00 MB + - max_rss_usage < 34.00 MB - name: telemetryaddmetric-1-gauge-metric-1-times thresholds: - execution_time < 0.02 ms - - max_rss_usage < 35.00 MB + - max_rss_usage < 34.00 MB - name: telemetryaddmetric-1-gauge-metrics-100-times thresholds: - execution_time < 0.15 ms - - max_rss_usage < 35.00 MB + - max_rss_usage < 34.00 MB - name: telemetryaddmetric-1-rate-metric-1-times thresholds: - execution_time < 0.02 ms - - max_rss_usage < 35.00 MB + - max_rss_usage < 34.00 MB - name: telemetryaddmetric-1-rate-metrics-100-times thresholds: - execution_time < 0.25 ms - - max_rss_usage < 35.00 MB + - max_rss_usage < 34.00 MB - name: telemetryaddmetric-100-count-metrics-100-times thresholds: - execution_time < 22.0 ms - - max_rss_usage < 35.00 MB + - max_rss_usage < 34.00 MB - name: telemetryaddmetric-100-distribution-metrics-100-times thresholds: - execution_time < 2.30 ms - - max_rss_usage < 35.00 MB + - max_rss_usage < 34.00 MB - name: telemetryaddmetric-100-gauge-metrics-100-times thresholds: - execution_time < 1.55 ms - - max_rss_usage < 35.00 MB + - max_rss_usage < 34.00 MB - name: telemetryaddmetric-100-rate-metrics-100-times thresholds: - execution_time < 2.55 ms - - max_rss_usage < 35.00 MB + - max_rss_usage < 34.00 MB - name: telemetryaddmetric-flush-1-metric thresholds: - execution_time < 0.02 ms - - max_rss_usage < 35.00 MB + - max_rss_usage < 34.00 MB - name: telemetryaddmetric-flush-100-metrics thresholds: - execution_time < 0.25 ms - - max_rss_usage < 35.00 MB + - max_rss_usage < 34.00 MB - name: telemetryaddmetric-flush-1000-metrics thresholds: - execution_time < 2.50 ms - - max_rss_usage < 35.50 MB + - max_rss_usage < 34.50 MB # tracer - name: tracer-large thresholds: - execution_time < 32.95 ms - - max_rss_usage < 35.50 MB + - max_rss_usage < 34.50 MB - name: tracer-medium thresholds: - execution_time < 3.20 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 34.00 MB - name: tracer-small thresholds: - execution_time < 0.37 ms - - max_rss_usage < 34.50 MB + - max_rss_usage < 34.00 MB diff --git a/ddtrace/settings/_config.py b/ddtrace/settings/_config.py index 04f756f49b6..6e714cdf8f8 100644 --- a/ddtrace/settings/_config.py +++ b/ddtrace/settings/_config.py @@ -475,7 +475,7 @@ def __init__(self): self._trace_writer_log_err_payload = _get_config("_DD_TRACE_WRITER_LOG_ERROR_PAYLOADS", False, asbool) # Use the NativeWriter instead of the AgentWriter - self._trace_writer_native = _get_config("_DD_TRACE_WRITER_NATIVE", True, asbool) + self._trace_writer_native = _get_config("_DD_TRACE_WRITER_NATIVE", False, asbool) # TODO: Remove the configurations below. ddtrace.internal.agent.config should be used instead. self._trace_agent_url = _get_config("DD_TRACE_AGENT_URL") diff --git a/tests/contrib/mcp/conftest.py b/tests/contrib/mcp/conftest.py index 2b7dc69ea39..a5fe4cb305c 100644 --- a/tests/contrib/mcp/conftest.py +++ b/tests/contrib/mcp/conftest.py @@ -12,7 +12,6 @@ from ddtrace.contrib.internal.mcp.patch import patch from ddtrace.contrib.internal.mcp.patch import unpatch from ddtrace.llmobs import LLMObs as llmobs_service -from ddtrace.llmobs._constants import SPAN_ENDPOINT as LLMOBS_SPAN_ENDPOINT from tests.llmobs._utils import TestLLMObsSpanWriter from tests.utils import DummyTracer from tests.utils import DummyWriter @@ -32,10 +31,6 @@ def __init__(self, *args, **kwargs) -> None: super().__init__(*args, **kwargs) def do_POST(self) -> None: - if LLMOBS_SPAN_ENDPOINT not in self.path: - self.send_response(404) - self.end_headers() - return content_length = int(self.headers["Content-Length"]) body = self.rfile.read(content_length).decode("utf-8") self.requests.append({"path": self.path, "headers": dict(self.headers), "body": body}) diff --git a/tests/integration/test_integration.py b/tests/integration/test_integration.py index 429976cb2c6..94a8b95a77b 100644 --- a/tests/integration/test_integration.py +++ b/tests/integration/test_integration.py @@ -522,7 +522,6 @@ def test_trace_with_invalid_payload_generates_error_log(): 0, "http://localhost:8126/v0.5/traces", "Invalid format: Unable to read payload len", - extra={"send_to_telemetry": False}, ) ] ) @@ -558,7 +557,6 @@ def test_trace_with_invalid_payload_logs_payload_when_LOG_ERROR_PAYLOADS(): "http://localhost:8126/v0.5/traces", "Invalid format: Unable to read payload len", "6261645f7061796c6f6164", - extra={"send_to_telemetry": False}, ) ] ) diff --git a/tests/telemetry/test_writer.py b/tests/telemetry/test_writer.py index f182557374f..f1518f2ede5 100644 --- a/tests/telemetry/test_writer.py +++ b/tests/telemetry/test_writer.py @@ -474,9 +474,8 @@ def test_app_started_event_configuration_override(test_agent_session, run_python {"name": "_DD_APPSEC_DEDUPLICATION_ENABLED", "origin": "default", "value": True}, {"name": "_DD_IAST_LAZY_TAINT", "origin": "default", "value": False}, {"name": "_DD_IAST_USE_ROOT_SPAN", "origin": "default", "value": False}, - {"name": "_DD_NATIVE_LOGGING_BACKEND", "origin": "default", "value": None}, {"name": "_DD_TRACE_WRITER_LOG_ERROR_PAYLOADS", "origin": "default", "value": False}, - {"name": "_DD_TRACE_WRITER_NATIVE", "origin": "default", "value": True}, + {"name": "_DD_TRACE_WRITER_NATIVE", "origin": "default", "value": False}, {"name": "instrumentation_source", "origin": "code", "value": "manual"}, {"name": "python_build_gnu_type", "origin": "unknown", "value": sysconfig.get_config_var("BUILD_GNU_TYPE")}, {"name": "python_host_gnu_type", "origin": "unknown", "value": sysconfig.get_config_var("HOST_GNU_TYPE")},