Method: NewRelic::Agent::Transaction#record_queue_time

Defined in:
lib/new_relic/agent/transaction.rb

#record_queue_timeObject

[View source]

807
808
809
810
811
812
813
814
815
816
# File 'lib/new_relic/agent/transaction.rb', line 807

def record_queue_time
  value = queue_time
  if value > 0.0
    if value < MethodTracerHelpers::MAX_ALLOWED_METRIC_DURATION
      @metrics.record_unscoped(QUEUE_TIME_METRIC, value)
    else
      ::NewRelic::Agent.logger.log_once(:warn, :too_high_queue_time, "Not recording unreasonably large queue time of #{value} s")
    end
  end
end