class ElasticAPM::Spies::SidekiqSpy
def install_processor
def install_processor require 'sidekiq/processor' Sidekiq::Processor.class_eval do alias start_without_apm start alias terminate_without_apm terminate def start result = start_without_apm # Already running from Railtie if Rails if ElasticAPM.running? ElasticAPM.agent.config.logger = Sidekiq.logger else ElasticAPM.start end result end def terminate terminate_without_apm ElasticAPM.stop end end end