Method: NewRelic::Agent::CrossAppTracing#record_cross_app_metrics

Defined in:
lib/new_relic/agent/distributed_tracing/cross_app_tracing.rb

#record_cross_app_metricsObject

[View source]

75
76
77
78
79
80
81
82
83
# File 'lib/new_relic/agent/distributed_tracing/cross_app_tracing.rb', line 75

def record_cross_app_metrics
  if (id = cross_app_payload&.id)
    app_time_in_seconds = [
      Process.clock_gettime(Process::CLOCK_REALTIME) - transaction.start_time,
      0.0
    ].max
    NewRelic::Agent.record_metric("ClientApplication/#{id}/all", app_time_in_seconds)
  end
end