-
Notifications
You must be signed in to change notification settings - Fork 398
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
chore(distributed_tracing): ensure last datadog parent id tag is always set #9174
Conversation
Datadog ReportBranch report: ✅ 0 Failed, 129678 Passed, 42213 Skipped, 3h 40m 38.59s Total duration (6h 34m 49.08s time saved) New Flaky Tests (1)
|
@mabdinur which PR? |
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #9174 +/- ##
===========================================
- Coverage 78.55% 6.74% -71.82%
===========================================
Files 1273 1244 -29
Lines 120300 118571 -1729
===========================================
- Hits 94496 7992 -86504
- Misses 25804 110579 +84775 ☔ View full report in Codecov by Sentry. |
This change: 90a3e3f#diff-18af2a7682cf3014ab4ae236fc54d2454bbf5293e81e098b1d22d39bdb61012d. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
comment nit, otherwise lgtm
BenchmarksBenchmark execution time: 2024-05-07 20:51:00 Comparing candidate commit 4c903e6 in PR branch Found 20 performance improvements and 27 performance regressions! Performance is the same for 162 metrics, 9 unstable metrics. scenario:coreapiscenario-context_with_data_listeners
scenario:coreapiscenario-context_with_data_no_listeners
scenario:coreapiscenario-core_dispatch_listeners
scenario:coreapiscenario-core_dispatch_listeners_and_all_listeners
scenario:coreapiscenario-core_dispatch_no_listeners
scenario:coreapiscenario-core_dispatch_only_all_listeners
scenario:coreapiscenario-get_item_exists
scenario:coreapiscenario-get_item_missing
scenario:flasksimple-appsec-get
scenario:flasksimple-appsec-post
scenario:httppropagationextract-b3_headers
scenario:httppropagationextract-datadog_tracecontext_tracestate_propagated_on_trace_id_match
scenario:httppropagationextract-full_t_id_datadog_headers
scenario:httppropagationextract-invalid_priority_header
scenario:httppropagationextract-invalid_span_id_header
scenario:httppropagationextract-large_header_no_matches
scenario:httppropagationextract-large_valid_headers_all
scenario:httppropagationextract-medium_header_no_matches
scenario:httppropagationextract-medium_valid_headers_all
scenario:httppropagationextract-none_propagation_style
scenario:httppropagationextract-valid_headers_basic
scenario:httppropagationextract-wsgi_invalid_priority_header
scenario:httppropagationextract-wsgi_invalid_span_id_header
scenario:httppropagationextract-wsgi_large_header_no_matches
scenario:httppropagationextract-wsgi_large_valid_headers_all
scenario:httppropagationextract-wsgi_medium_header_no_matches
scenario:httppropagationextract-wsgi_medium_valid_headers_all
scenario:httppropagationinject-with_all
scenario:httppropagationinject-with_tags
scenario:httppropagationinject-with_tags_invalid
scenario:otelspan-start-finish
scenario:otelspan-start-finish-telemetry
scenario:sethttpmeta-all-disabled
scenario:sethttpmeta-all-enabled
scenario:sethttpmeta-collectipvariant_exists
scenario:sethttpmeta-obfuscation-send-querystring-disabled
scenario:sethttpmeta-obfuscation-worst-case-explicit-query
scenario:sethttpmeta-obfuscation-worst-case-implicit-query
scenario:sethttpmeta-useragentvariant_exists_1
scenario:sethttpmeta-useragentvariant_exists_2
scenario:sethttpmeta-useragentvariant_exists_3
scenario:sethttpmeta-useragentvariant_not_exists_1
scenario:span-start-finish
scenario:span-start-finish-telemetry
scenario:span-start-finish-traceid128
scenario:tracer-large
scenario:tracer-small
|
Implements W3C Phase 3. The last datadog parent id is always propagated in a distributed trace (if ddtrace propagation style includes tracecontext). This change will reduce instances where flamegraphs contain missing spans.
Note - This change does not require a release note. It is a follow up to a previous PR.
Follow up to: 90a3e3f#diff-18af2a7682cf3014ab4ae236fc54d2454bbf5293e81e098b1d22d39bdb61012d
Checklist
changelog/no-changelog
is set@DataDog/apm-tees
.Reviewer Checklist