Skip to content
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

Start Sampling after a certain Threshold #2594

Open
eltalkarim opened this issue Oct 28, 2020 · 0 comments
Open

Start Sampling after a certain Threshold #2594

eltalkarim opened this issue Oct 28, 2020 · 0 comments

Comments

@eltalkarim
Copy link

In reference to a Gitter discussion with @joe-elliott and this #425

Requirement - what kind of business use case are you trying to solve?

if an operation does not occur much and its a child of subsequent operations that are under a probabilistic sampling rate. Jaeger agent does not ensure that it would be represented a least once. (so we can draw the dependency graph).

Problem - what in Jaeger blocks you from solving the requirement?

At least 1 span should be captured from each unique operation to ensure completness if ann operation does not happen much but its a child of another operation that occurs lots. For example operation A (high freq, low sampling rate)=>operation B (low freq, high sampling rate) but it could be that the low sampling rate of operation A will also sample B making it very improbably to catch any operation b spans. In my use case, I am more interested in the completeness that are operated at least represented once. By completness I mean all each unique operation is represented at least once.

Proposal - what do you suggest to solve the problem or improve the existing situation?

In the scope of tail based sampling #425 ,we can make sure that we sample probabliscaly after a certain threshold, aka after catching a certain number of spans. It could be in the sampling config.

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

No branches or pull requests

2 participants