Module: Datadog::Core::Telemetry::Request
- Defined in:
- lib/datadog/core/telemetry/request.rb
Overview
Module defining methods for collecting metadata for telemetry
Class Method Summary collapse
Class Method Details
.build_payload(event, seq_id, api_version: 'v2', debug: false) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/datadog/core/telemetry/request.rb', line 14 def build_payload(event, seq_id, api_version: 'v2', debug: false) hash = { api_version: api_version, application: application, debug: debug, host: host, payload: event.payload, request_type: event.type, runtime_id: Core::Environment::Identity.id, seq_id: seq_id, tracer_time: Core::Utils::Time.now.to_i, } hash.compact! hash end |