[英]Logs with Pino not showing in Datadog APM trace logs
我無法讓 Pino 日志顯示在 Datadog APM 跟蹤中,盡管看起來日志注入工作正常。
所以我的dd-trace
運行良好,並且跟蹤和跨度在 APM 中完美顯示。 然后我連接 Pino,我正確設置了所有 env var,當我的 Pino 日志輸出時,我可以在日志中看到trace_id
和span_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_id
和span_id
已被注入到日志中。 但是,當我在 APM 中查看此跟蹤和跨度時,我發現根本沒有連接任何日志:
我在這里缺少一些配置嗎? 如果有幫助,我很樂意提供任何其他代碼。
謝謝
dd-trace
只是將跟蹤上下文注入日志中,以便在跟蹤和日志之間建立關聯。 它不會自行將日志發送到任何地方。
日志發送可以通過Datadog Agent實現,也可以直接通過HTTP實現。 我能夠使其與無代理日志記錄一起使用
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.