-
Notifications
You must be signed in to change notification settings - Fork 399
[NO-TICKET] Add baggage to karafka list of propagation styles #4614
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
[NO-TICKET] Add baggage to karafka list of propagation styles #4614
Conversation
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## master #4614 +/- ##
=======================================
Coverage 97.76% 97.76%
=======================================
Files 1415 1417 +2
Lines 86264 86316 +52
Branches 4348 4348
=======================================
+ Hits 84339 84390 +51
- Misses 1925 1926 +1 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
Datadog ReportBranch report: ✅ 0 Failed, 21261 Passed, 1373 Skipped, 3m 40.27s Total Time |
BenchmarksBenchmark execution time: 2025-05-02 09:54:56 Comparing candidate commit ef4dd71 in PR branch Found 1 performance improvements and 0 performance regressions! Performance is the same for 30 metrics, 2 unstable metrics. scenario:tracing - Tracing.log_correlation
|
* telemetry-integration-test: (21 commits) fix test cleanup fix test setup try a non-zero timeout? fix integration test Update spec/datadog/core/telemetry/integration/telemetry_spec.rb fix other test fix flushing flush telemetry events fix test provide a block rubocop rubocop di add content-type assertion wait for thread to end telemetry integration test do not initialize components from on fork handler Emtpy string Bump the gh-actions-packages group across 2 directories with 4 updates [APMAPI-1258] Adjust trace sampling formula (DataDog#4616) Add baggage to karafka list of propagation styles (DataDog#4614) ...
What does this PR do?
This PR adds baggage to karafka list of propagation styles.
Motivation:
There's a lot of telemetry spam about the tracer trying to call inject! on nil. One of the reason this happens is that we don't have baggage in karafka list of propagation style. When mapping the list of default propagation style, it maps the baggage one to nil, which causes the tracer to call inject! on nil later on.
Change log entry
Yes. Fix Karafka logger and telemetry spam caused by distributed tracing.
Additional Notes:
How to test the change?
CI.