Module: Datadog::Contrib::Resque::ResqueJob
- Defined in:
- lib/ddtrace/contrib/resque/resque_job.rb
Overview
Uses Resque job hooks to create traces
Instance Method Summary collapse
Instance Method Details
#after_perform(*args) ⇒ Object
20 21 22 23 |
# File 'lib/ddtrace/contrib/resque/resque_job.rb', line 20 def after_perform(*args) pin = Pin.get_from(::Resque) pin.tracer.shutdown! if pin && pin.tracer end |
#around_perform(*args) ⇒ Object
9 10 11 12 13 14 15 16 17 18 |
# File 'lib/ddtrace/contrib/resque/resque_job.rb', line 9 def around_perform(*args) pin = Pin.get_from(::Resque) return yield unless pin && pin.tracer pin.tracer.trace('resque.job', service: pin.service) do |span| span.resource = name span.span_type = pin.app_type yield span.service = pin.service end end |