簡體   English   中英

帶有 Pino 的日志未顯示在 Datadog APM 跟蹤日志中

[英]Logs with Pino not showing in Datadog APM trace logs

我無法讓 Pino 日志顯示在 Datadog APM 跟蹤中,盡管看起來日志注入工作正常。

所以我的dd-trace運行良好,並且跟蹤和跨度在 APM 中完美顯示。 然后我連接 Pino,我正確設置了所有 env var,當我的 Pino 日志輸出時,我可以在日志中看到trace_idspan_id ......但在 APM 中的日志下,我什么也看不到。

我的 Pino 日志如下所示:

{
  "level":30,
  "time":1658480164226,
  "pid":20400,
  "hostname":"local",
  "dd":{
    "trace_id":"1314152611599688171",
    "span_id":"6560268894829180062",
    "service":"datadog-sandbox",
    "version":"development",
    "env":"development"
  },
  "foo":"bar",
  "msg":"How am I doing?"
}

如您所見, trace_idspan_id已被注入到日志中。 但是,當我在 APM 中查看此跟蹤和跨度時,我發現根本沒有連接任何日志:

APM 跟蹤

我在這里缺少一些配置嗎? 如果有幫助,我很樂意提供任何其他代碼。

謝謝

dd-trace只是將跟蹤上下文注入日志中,以便在跟蹤和日志之間建立關聯。 它不會自行將日志發送到任何地方。

日志發送可以通過Datadog Agent實現,也可以直接通過HTTP實現。 我能夠使其與無代理日志記錄一起使用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM