Method: Datadog::Tracing::Sampling::RateSampler#sample?

Defined in:
lib/datadog/tracing/sampling/rate_sampler.rb

#sample?(trace) ⇒ Boolean

Returns:

  • (Boolean)


42
43
44
# File 'lib/datadog/tracing/sampling/rate_sampler.rb', line 42

def sample?(trace)
  ((trace.id * KNUTH_FACTOR) % UINT64_MODULO) <= @sampling_id_threshold
end