Interface TraceSampler
- All Known Implementing Classes:
TraceSampler.AlwaysSampler, TraceSampler.NeverSampler, TraceSampler.ProbabilisticSampler, TraceSampler.RateLimitedSampler
public interface TraceSampler
Sampling strategies for distributed traces.
Implementations
- AlwaysSampler: Sample all traces - NeverSampler: Sample no traces - ProbabilisticSampler: Sample based on a probability rate - RateLimitedSampler: Sample up to N traces per second- Since:
- 1.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classAlways sample all traces.static classNever sample any traces.static classSample based on a probability rate (0.0 to 1.0).static classRate-limited sampler (N spans per second). -
Method Summary
Modifier and TypeMethodDescriptionbooleanshouldSample(String traceId, String spanName) Determine if a span should be sampled.
-
Method Details
-
shouldSample
-