diff --git a/Gemfile b/Gemfile index 0cb1a31b..34b6b06b 100644 --- a/Gemfile +++ b/Gemfile @@ -71,3 +71,7 @@ gem 'bootsnap', '~> 1.16', require: false gem "rack-mini-profiler", "~> 3.1" gem "memory_profiler", "~> 1.0" gem "stackprof", "~> 0.2.25" + +# For monitoring errors in production. +gem "sentry-ruby", "~> 5.12" +gem "sentry-rails", "~> 5.12" diff --git a/Gemfile.lock b/Gemfile.lock index 0f0aa8cb..6dad04d4 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -269,6 +269,11 @@ GEM sprockets (> 3.0) sprockets-rails tilt + sentry-rails (5.12.0) + railties (>= 5.0) + sentry-ruby (~> 5.12.0) + sentry-ruby (5.12.0) + concurrent-ruby (~> 1.0, >= 1.0.2) sprockets (4.2.0) concurrent-ruby (~> 1.0) rack (>= 2.2.4, < 4) @@ -334,6 +339,8 @@ DEPENDENCIES rest-client (~> 2.1) sanitize (~> 6.0, >= 6.0.2) sass-rails (~> 6.0) + sentry-rails (~> 5.12) + sentry-ruby (~> 5.12) sprockets (~> 4.2) stackprof (~> 0.2.25) terser (~> 1.1, >= 1.1.17) diff --git a/config/initializers/sentry.rb b/config/initializers/sentry.rb new file mode 100644 index 00000000..4f40ebee --- /dev/null +++ b/config/initializers/sentry.rb @@ -0,0 +1,5 @@ +Sentry.init do |config| + config.dsn = 'https://cb4b3f56c1ec50ba0667b189617446bb@o506079.ingest.sentry.io/4506180803559424' + config.breadcrumbs_logger = [:active_support_logger, :http_logger] + config.traces_sample_rate = 0.2 +end diff --git a/vendor/cache/sentry-rails-5.12.0.gem b/vendor/cache/sentry-rails-5.12.0.gem new file mode 100644 index 00000000..a050e63c Binary files /dev/null and b/vendor/cache/sentry-rails-5.12.0.gem differ diff --git a/vendor/cache/sentry-ruby-5.12.0.gem b/vendor/cache/sentry-ruby-5.12.0.gem new file mode 100644 index 00000000..d92619e6 Binary files /dev/null and b/vendor/cache/sentry-ruby-5.12.0.gem differ