-
Notifications
You must be signed in to change notification settings - Fork 464
feat: add process tags to tracing payloads #3566
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
Conversation
BenchmarksBenchmark execution time: 2025-06-02 12:58:34 Comparing candidate commit 9c8a429 in PR branch Found 0 performance improvements and 0 performance regressions! Performance is the same for 21 metrics, 0 unstable metrics. |
/merge |
View all feedbacks in Devflow UI.
Added to the queue but the mergequeue is not enabled for now.
This PR is rejected because it was updated |
What does this PR do?
Adds a new
_dd.tags.process
trace-level tag (equivalent to the following DataDog/dd-trace-java#8698), which will allow users to rename their services.The initially collected tags for Go are:
But these could be extended in the future, and might be collected and added by some contribs (e.g. the grpc service name or similar).
By default the collection of these tags is disabled, and is enabled using the environment variable:
DD_EXPERIMENTAL_PROPAGATE_PROCESS_TAGS_ENABLED
.There will be a number of follow-up PRs adding this data to the payloads for:
Motivation
Reviewer's Checklist
golangci-lint run
locally.Unsure? Have a question? Request a review!