You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Datadog Error Tracing标签始终禁用,集成后无法查看错误日志求助

Datadog APM错误日志标签禁用、Traces页查看异常的解决方案建议

针对你遇到的问题,给你几个具体的排查和解决方向:

  • 开启日志注入与错误捕获
    你的初始化代码缺少日志关联和错误捕获的关键配置,修改tracer初始化参数,确保开启日志注入(让日志自动关联trace/span ID)和默认错误捕获:

    import tracer from 'dd-trace';
    
    tracer.init({
      profiling: true,
      service: 'Our-Service',
      logInjection: true, // 核心:自动给日志注入trace/span标识
      captureErrors: true // 开启自动捕获未处理错误
    });
    
  • 手动标记自定义错误到Span
    如果应用里有自定义错误处理逻辑,需要手动将错误关联到当前活跃的Span,这样Datadog才能在APM中识别为错误Trace:

    // 在错误处理代码中添加
    function handleError(error) {
      const activeSpan = tracer.scope().active();
      if (activeSpan) {
        activeSpan.setTag('error', true);
        activeSpan.setTag('error.msg', error.message);
        activeSpan.setTag('error.type', error.name);
        activeSpan.setTag('error.stack', error.stack);
      }
      // 其他错误处理逻辑
    }
    
  • 验证日志与Trace的关联
    查看上报到Datadog的日志,确认每条错误日志中包含dd.trace_id和dd.span_id字段。如果没有这些字段,说明日志注入未生效,需要检查:

    • 应用使用的日志库是否被dd-trace支持(如Winston、Bunyan等主流库均支持)
    • dd-trace是否在所有其他模块之前加载(必须确保tracer先初始化,再加载日志库和业务代码)
  • 检查版本兼容性
    确认dd-trace版本与你的Node.js版本匹配,建议升级到最新稳定版,旧版本可能存在日志注入或错误捕获的bug。

  • 确认Datadog Agent配置
    确保你的Datadog Agent已正确配置APM和日志收集,Agent需要同时接收APM Trace数据和日志数据,才能完成两者的关联展示。

内容的提问来源于stack exchange,提问作者sonnet

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 17:45:13