class NewRelic::Agent::Instrumentation::ActiveJobSubscriber
Constants
- METHOD_NAME_MAPPING
- PATTERN
- PAYLOAD_KEYS
Public Instance Methods
add_segment_params(segment, payload)
click to toggle source
# File lib/new_relic/agent/instrumentation/active_job_subscriber.rb, line 13 def add_segment_params(segment, payload) PAYLOAD_KEYS.each do |key| segment.params[key] = payload[key] if payload.key?(key) end end
method_from_name(name)
click to toggle source
# File lib/new_relic/agent/instrumentation/active_job_subscriber.rb, line 35 def method_from_name(name) METHOD_NAME_MAPPING[name] end
metric_name(name, payload)
click to toggle source
# File lib/new_relic/agent/instrumentation/active_job_subscriber.rb, line 19 def metric_name(name, payload) queue = payload[:job].queue_name method = method_from_name(name) "Ruby/ActiveJob/#{queue}/#{method}" end