module NewRelic::Agent::Instrumentation::ConcurrentRuby

Constants

INSTRUMENTATION_NAME
SEGMENT_NAME

Public Instance Methods

add_task_tracing(&task) click to toggle source
# File lib/new_relic/agent/instrumentation/concurrent_ruby/instrumentation.rb, line 10
def add_task_tracing(&task)
  NewRelic::Agent.record_instrumentation_invocation(INSTRUMENTATION_NAME)

  NewRelic::Agent::Tracer.thread_block_with_current_transaction(
    segment_name: SEGMENT_NAME,
    parent: NewRelic::Agent::Tracer.current_segment,
    &task
  )
end