class NewRelic::Agent::Instrumentation::Sidekiq::Client

Constants

INSTRUMENTATION_NAME

Public Instance Methods

call(_worker_class, job, *_) { || ... } click to toggle source
# File lib/new_relic/agent/instrumentation/sidekiq/client.rb, line 11
def call(_worker_class, job, *_)
  NewRelic::Agent.record_instrumentation_invocation(INSTRUMENTATION_NAME)

  job[NewRelic::NEWRELIC_KEY] ||= distributed_tracing_headers if ::NewRelic::Agent.config[:'distributed_tracing.enabled']
  yield
end
distributed_tracing_headers() click to toggle source
# File lib/new_relic/agent/instrumentation/sidekiq/client.rb, line 18
def distributed_tracing_headers
  headers = {}
  ::NewRelic::Agent::DistributedTracing.insert_distributed_trace_headers(headers)
  headers
end