module NewrelicSidekiqMetrics
Constants
- DEFAULT_ENABLED_METRICS
- METRIC_MAP
- METRIC_PREFIX
- VERSION
Public Class Methods
add_client_middleware()
click to toggle source
# File lib/newrelic_sidekiq_metrics.rb, line 35 def self.add_client_middleware Sidekiq.configure_client do |config| config.client_middleware do |chain| chain.add NewrelicSidekiqMetrics::Middleware end end end
add_server_middleware()
click to toggle source
# File lib/newrelic_sidekiq_metrics.rb, line 43 def self.add_server_middleware Sidekiq.configure_server do |config| config.client_middleware do |chain| chain.add NewrelicSidekiqMetrics::Middleware end config.server_middleware do |chain| chain.add NewrelicSidekiqMetrics::Middleware end end end
available_metrics()
click to toggle source
# File lib/newrelic_sidekiq_metrics.rb, line 23 def self.available_metrics METRIC_MAP.keys end
inline_sidekiq?()
click to toggle source
# File lib/newrelic_sidekiq_metrics.rb, line 54 def self.inline_sidekiq? defined?(Sidekiq::Testing) && Sidekiq::Testing.inline? end
use(*values)
click to toggle source
# File lib/newrelic_sidekiq_metrics.rb, line 31 def self.use(*values) @used_metrics = values.flatten & available_metrics end
used_metrics()
click to toggle source
# File lib/newrelic_sidekiq_metrics.rb, line 27 def self.used_metrics @used_metrics ||= DEFAULT_ENABLED_METRICS end