From e8a174f6894959b8403ee9b0156bfacb2e3daaae Mon Sep 17 00:00:00 2001 From: Sojan Jose Date: Tue, 14 Mar 2023 20:50:28 +0530 Subject: [PATCH] chore: Add sidekiq metrics to newrelic (#6659) * chore: Add sidekiq stats to newrelic * chore: add gemlock --- Gemfile | 1 + Gemfile.lock | 4 ++++ config/application.rb | 7 ++++++- 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/Gemfile b/Gemfile index a5abc1d90..99151978a 100644 --- a/Gemfile +++ b/Gemfile @@ -101,6 +101,7 @@ gem 'google-cloud-dialogflow' gem 'ddtrace', require: false gem 'elastic-apm', require: false gem 'newrelic_rpm', require: false +gem 'newrelic-sidekiq-metrics', require: false gem 'scout_apm', require: false gem 'sentry-rails', require: false gem 'sentry-ruby', require: false diff --git a/Gemfile.lock b/Gemfile.lock index 0d917a500..4e1624be0 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -451,6 +451,9 @@ GEM net-smtp (0.3.3) net-protocol netrc (0.11.0) + newrelic-sidekiq-metrics (1.6.1) + newrelic_rpm (~> 8) + sidekiq newrelic_rpm (8.15.0) nio4r (2.5.8) nokogiri (1.13.10) @@ -820,6 +823,7 @@ DEPENDENCIES net-imap net-pop net-smtp + newrelic-sidekiq-metrics newrelic_rpm omniauth omniauth-google-oauth2 diff --git a/config/application.rb b/config/application.rb index 428747b2a..ed9d9a9b4 100644 --- a/config/application.rb +++ b/config/application.rb @@ -14,8 +14,13 @@ Bundler.require(*Rails.groups) Dotenv::Railtie.load require 'ddtrace' if ENV.fetch('DD_TRACE_AGENT_URL', false).present? require 'elastic-apm' if ENV.fetch('ELASTIC_APM_SECRET_TOKEN', false).present? -require 'newrelic_rpm' if ENV.fetch('NEW_RELIC_LICENSE_KEY', false).present? require 'scout_apm' if ENV.fetch('SCOUT_KEY', false).present? + +if ENV.fetch('NEW_RELIC_LICENSE_KEY', false).present? + require 'newrelic-sidekiq-metrics' + require 'newrelic_rpm' +end + if ENV.fetch('SENTRY_DSN', false).present? require 'sentry-ruby' require 'sentry-rails'