Browse Source

Reduce Sentry sample rate so that we don't hit our quota (#1691)

- As we migrate more organisations onto the service we need to be more conservative.
- This PR removes tracing on healthchecks entirely, whilst lowering everything else from 0.02 to 0.01.
pull/1693/head
James Rose 2 years ago committed by GitHub
parent
commit
40a07c3f57
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 21
      config/initializers/sentry.rb

21
config/initializers/sentry.rb

@ -1,5 +1,24 @@
Sentry.init do |config| Sentry.init do |config|
config.breadcrumbs_logger = %i[active_support_logger http_logger] config.breadcrumbs_logger = %i[active_support_logger http_logger]
config.enabled_environments = %w[production staging review] config.enabled_environments = %w[production staging review]
config.traces_sample_rate = 0.2
config.traces_sampler = lambda do |sampling_context|
transaction_context = sampling_context[:transaction_context]
op = transaction_context[:op]
transaction_name = transaction_context[:name]
case op
when /request/
case transaction_name
when /health/
0.0 # ignore healthcheck requests
else
0.01
end
when /sidekiq/
0.001
else
0.0 # We don't care about performance of other things
end
end
end end

Loading…
Cancel
Save