Method: NewRelic::Agent::Transaction#generate_payload

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

#generate_payloadObject

[View source]

673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
# File 'lib/new_relic/agent/transaction.rb', line 673

def generate_payload
  @payload = {
    :name => @frozen_name,
    :bucket => recording_web_transaction? ? :request : :background,
    :start_timestamp => start_time,
    :duration => duration,
    :metrics => @metrics,
    :attributes => @attributes,
    :error => false,
    :priority => priority
  }

  distributed_tracer.append_payload(@payload)
  append_apdex_perf_zone(@payload)
  append_synthetics_to(@payload)
end