Skip to content

Conversation

@joaopgrassi
Copy link
Contributor

Commit Message: Dynatrace sampler parses and propagates trace capture reason in tracestate
Additional Description: The Dynatrace platform has a concept of "trace capture reason" which indicates why a trace was sampled. This is used by the platform for diverse capabilities. Envoy now is able to parse incoming reasons coming from the tracestate and propagate it further to downstream services.
Risk Level: Low
Testing: Unit+Integration tests
Docs Changes: N/A
Release Notes: N/A
Platform Specific Features: N/A
[Optional Runtime guard:]
[Optional Fixes #Issue]
[Optional Fixes commit #PR or SHA]
[Optional Deprecated:]
[Optional API Considerations:]

Signed-off-by: Joao Grassi <5938087+joaopgrassi@users.noreply.github.com>
Signed-off-by: Joao Grassi <5938087+joaopgrassi@users.noreply.github.com>
@joaopgrassi
Copy link
Contributor Author

joaopgrassi commented Dec 3, 2025

CC @yanavlasov thanks for merging the previous PR!. This is the follow up I mentioned.

@joaopgrassi
Copy link
Contributor Author

As an FYI, this code was already reviewed by another Dynatrace engineer with domain knowledge in sampling, in our internal fork/repo dynatrace-oss-contrib#26.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants