class Datadog::Profiling::Transport::HTTP::Client
Routes, encodes, and sends tracer data to the trace agent via HTTP
.
Public Instance Methods
send_payload(request)
click to toggle source
# File lib/ddtrace/profiling/transport/http/client.rb, line 25 def send_payload(request) send_request(request) do |api, env| api.send_profiling_flush(env) end end
send_profiling_flush(flush)
click to toggle source
# File lib/ddtrace/profiling/transport/http/client.rb, line 13 def send_profiling_flush(flush) # Build a request request = Profiling::Transport::Request.new(flush) send_payload(request).tap do |response| if response.ok? Datadog.logger.debug('Successfully reported profiling data') else Datadog.logger.debug { "Failed to report profiling data -- #{response.inspect}" } end end end