module ScoutApm::Sampling::Callbacks
Constants
- DEFAULT_SCOUT_APM_SAMPLING_RATE
Private Instance Methods
sample_requests_for_scout()
click to toggle source
# File lib/scout_apm/sampling/callbacks.rb, line 10 def sample_requests_for_scout if rand >= scout_apm_sampling_rate ScoutApm::Transaction.ignore! end end
scout_apm_sampling_rate()
click to toggle source
# File lib/scout_apm/sampling/callbacks.rb, line 16 def scout_apm_sampling_rate sampling_rate = ENV["SCOUT_APM_SAMPLING_RATE"] if sampling_rate.to_s =~ /\A0?\.?[0-9]+\z/ sampling_rate.to_f else DEFAULT_SCOUT_APM_SAMPLING_RATE end end