module Sidekiq::Tracer
Constants
- TRACE_CONTEXT_KEY
- VERSION
Public Class Methods
instrument(tracer: OpenTracing.global_tracer, opts: {})
click to toggle source
# File lib/sidekiq/tracer.rb, line 14 def instrument(tracer: OpenTracing.global_tracer, opts: {}) instrument_client(tracer: tracer, opts: opts) instrument_server(tracer: tracer, opts: opts) end
instrument_client(tracer: OpenTracing.global_tracer, opts: {})
click to toggle source
# File lib/sidekiq/tracer.rb, line 19 def instrument_client(tracer: OpenTracing.global_tracer, opts: {}) Sidekiq.configure_client do |config| config.client_middleware do |chain| chain.add Sidekiq::Tracer::ClientMiddleware, tracer: tracer, opts: opts end end end
instrument_server(tracer: OpenTracing.global_tracer, opts: {})
click to toggle source
# File lib/sidekiq/tracer.rb, line 27 def instrument_server(tracer: OpenTracing.global_tracer, opts: {}) Sidekiq.configure_server do |config| config.client_middleware do |chain| chain.add Sidekiq::Tracer::ClientMiddleware, tracer: tracer, opts: opts end config.server_middleware do |chain| chain.add Sidekiq::Tracer::ServerMiddleware, tracer: tracer, opts: opts end end if defined?(Sidekiq::Testing) Sidekiq::Testing.server_middleware do |chain| chain.add Sidekiq::Tracer::ServerMiddleware, tracer: tracer, opts: opts end end end