-
Notifications
You must be signed in to change notification settings - Fork 21
feat(sampling): OTel consistent-probability rv/th derivation (APMAPI-2181) #2276
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
Open
MilanGarnier
wants to merge
13
commits into
main
Choose a base branch
from
milan.garnier/otel-consistent-sampling
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
13 commits
Select commit
Hold shift + click to select a range
3c24f8b
feat(sampling): add SamplingMechanism::is_probability
MilanGarnier fd28bdf
feat(sampling): derive OTel consistent-probability rv/th
MilanGarnier 782c7cc
fix(sampling): exact th rounding + erase th on rate-limiter drop
MilanGarnier baefce0
fix(sampling): compute th from 6-decimal rate to match RFC appendix
MilanGarnier 84414e8
refactor(sampling): move TraceIdLike to types.rs and use it for otel_…
MilanGarnier 13e2b7c
refactor(sampling): update doc
MilanGarnier eae10dc
use formula from rfc, resolution done at tracer level
MilanGarnier dc57822
remove dumb test
MilanGarnier 8429da5
readability (rate will be between 0. and 1. so it's safe)
MilanGarnier cce3b2a
Merge branch 'main' into milan.garnier/otel-consistent-sampling
MilanGarnier 2806b0c
feat(sampling): reconcile OTel rv against DD's own keep/drop in otel_…
MilanGarnier 984c9f7
Merge remote-tracking branch 'origin/main' into milan.garnier/otel-co…
MilanGarnier 532f4fb
fix(sampling): emit ot for rate-limited keeps
MilanGarnier File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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.
I'm a bit confused here. The comment in the PRs says
computed in exact u128 integer arithmetic, but this isu64arithmetic.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.
Yes sorry for that, the description was stale but there's no need for
u128, I wasn't sure about rounding issues at first