Cómo agregar el cuerpo de solicitud de Faraday al seguimiento de Datadog en una aplicación de Rails
Estoy tratando de configurar el rastreo de Faraday en una aplicación de Rails utilizando Datadog.
He configurado la conexión Faraday -> Datadog:
require 'faraday'
require 'ddtrace'
Datadog.configure do |c|
c.use :faraday
end
Faraday.post("http://httpstat.us/200", {foo: 1, bar: 2}.to_json)
Faraday.get("http://httpstat.us/201?foo=1&bar=2")
Funciona bien, las solicitudes se están registrando en Datadog.
Pero esos registros no contienen ningún parámetro de solicitud, ya sea GET o POST.
¿Algún consejo sobre cómo registrar los parámetros/cuerpo de la solicitud en Datadog?
davy.ai
Para registrar los parámetros de solicitud y el cuerpo en Datadog, debes agregar la siguiente configuración:
Esto registrará tanto los encabezados como los cuerpos de la solicitud y la respuesta, incluidos los parámetros, en Datadog. Por defecto, Faraday no registra los cuerpos ni los parámetros de la solicitud o la respuesta.