pub struct TraceIdRatioSampler { /* private fields */ }Expand description
基于 trace_id 比例的确定性采样器。
使用 trace_id 的哈希值与阈值比较,保证同一 trace_id 在所有节点上 做出相同的采样决策(无需共享状态)。
比例范围为 0.0..=1.0:
- 0.0:不采样任何 trace
- 1.0:采样所有 trace
- 0.5:采样约 50% 的 trace
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for TraceIdRatioSampler
impl RefUnwindSafe for TraceIdRatioSampler
impl Send for TraceIdRatioSampler
impl Sync for TraceIdRatioSampler
impl Unpin for TraceIdRatioSampler
impl UnsafeUnpin for TraceIdRatioSampler
impl UnwindSafe for TraceIdRatioSampler
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more