class ElasticAPM::Http

def post(path, payload = {})

def post(path, payload = {})
  payload.merge! @base_payload
  filters.apply(payload)
  request = prepare_request path, payload.to_json
  response = @adapter.perform request
  return response if response.is_a?(Net::HTTPSuccess)
  error 'POST returned an unsuccessful status code (%d)', response.code
  error "apm-server's response: %s", response.body
  response
end