Conversation
… This is still missing memoization and additional tests.
…he payload has the process tag only when the feature is enabled.
…versions so this fixes that.
Co-authored-by: Marco Costa <marco.costa@datadoghq.com>
…uby conflict with sqlite and it is not needed for this test
… environment variable.
Co-authored-by: Sergey Fedorov <oni.strech@gmail.com>
Co-authored-by: Sergey Fedorov <oni.strech@gmail.com>
…nd to 200 characters
|
Note: The new libdatadog version with the profiling payload change is out: https://github.com/DataDog/libdatadog/releases/tag/v25.0.0, however I don't see it in the gems yet: https://rubygems.org/gems/libdatadog. (I'm asking around to figure out steps are needed here). |
|
@wantsui the magic is in https://github.com/DataDog/libdatadog/tree/main/ruby#releasing-a-new-version-to-rubygemsorg ! Lmk if you need any help :) |
|
✅ Tests 🎉 All green!❄️ No new flaky tests detected 🎯 Code Coverage 🔗 Commit SHA: 5efe2a2 | Docs | Datadog PR Page | Was this helpful? Give us feedback! |
ivoanjo
left a comment
There was a problem hiding this comment.
Left a few notes, other than that it LGTM, great job implementing this end-to-end! 👍
|
Also I don't usually suggest this, but looking at how small the current PR is AND how noisy the development history is -- consider squash merging this one? (If you don't have permissions, ping me and I can do it once you're ready) |
Co-authored-by: Ivo Anjo <ivo.anjo@datadoghq.com>
Co-authored-by: Sergey Fedorov <oni.strech@gmail.com>
Co-authored-by: Sergey Fedorov <oni.strech@gmail.com>
ivoanjo
left a comment
There was a problem hiding this comment.
👍 Thanks for the small simplifications too, I really like the current diff
What does this PR do?
Implements AIDM-254, which is to add process tags to the profiling payloads when the experimental DD_EXPERIMENTAL_PROPAGATE_PROCESS_TAGS_ENABLED is added. Note I don't think this should be in the changelog until we are more ready with this feature.
Requires DataDog/libdatadog#1359
Motivation:
AIDM-254
Change log entry
No.
Additional Notes:
When reviewing this, keep in mind that we need the implementations across tracers to be consistent:
Java PR: DataDog/dd-trace-java#8780
Python PR: DataDog/dd-trace-py#15226
.NET PR: DataDog/dd-trace-dotnet#7715
This PR is dependent on
Open Question(s):
How to test the change?
I ran the
integration/apps/ruby/app/fibonacci.rbscript against a real Datadog Agent and can see the output of the tags in the profiles: