Method: OneApm::Agent::CrossAppMonitor#build_payload

Defined in:
lib/one_apm/agent/cross_app/cross_app_monitor.rb

#build_payload(state, timings, content_length) ⇒ Object



126
127
128
129
130
131
132
133
134
135
136
# File 'lib/one_apm/agent/cross_app/cross_app_monitor.rb', line 126

def build_payload(state, timings, content_length)
  payload = [
    OneApm::Manager.config[:cross_process_id],
    timings.transaction_name,
    timings.queue_time_in_seconds.to_f,
    timings.app_time_in_seconds.to_f,
    content_length,
    state.request_guid
  ]
  payload = obfuscator.obfuscate(OneApm::JSONWrapper.dump(payload))
end