Module: Sidekiq::Tracer::Commons

Included in:
ClientMiddleware, ServerMiddleware
Defined in:
lib/sidekiq/tracer/commons.rb

Instance Method Summary collapse

Instance Method Details

#operation_name(job) ⇒ Object



6
7
8
# File 'lib/sidekiq/tracer/commons.rb', line 6

def operation_name(job)
  job["class"]
end

#tags(job, kind) ⇒ Object



10
11
12
13
14
15
16
17
18
19
# File 'lib/sidekiq/tracer/commons.rb', line 10

def tags(job, kind)
  {
    "component" => "Sidekiq",
    "span.kind" => kind,
    "sidekiq.queue" => job["queue"],
    "sidekiq.jid" => job["jid"],
    "sidekiq.retry" => job["retry"].to_s,
    "sidekiq.args" => job["args"].join(", ")
  }
end