我正在嘗試使用 Datadog 在 Rails 應用程式中配置法拉第跟蹤。
我已經設定了 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")
它運行良好,請求被記錄到 Datadog。
但是這些日志不包含任何請求引數,而是 GET 或 POST。

關于如何將請求引數/正文記錄到 Datadog 的任何建議?
uj5u.com熱心網友回復:
因此,默認情況下,就 HTTP 請求而言,作為跨度的一部分從法拉第發送到 Datadog 的唯一內容是:
span.set_tag(Datadog::Ext::HTTP::URL, env[:url].path)
span.set_tag(Datadog::Ext::HTTP::METHOD, env[:method].to_s.upcase)
span.set_tag(Datadog::Ext::NET::TARGET_HOST, env[:url].host)
span.set_tag(Datadog::Ext::NET::TARGET_PORT, env[:url].port)
來源:

注意:我是 Datadog 員工,但不在工程團隊中,只是想保持透明!
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/384606.html
