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

CloudWatch RUM配置X-Ray追踪头无结果,求排查建议

CloudWatch RUM X-Ray追踪头无数据排查建议
  • 确认请求实际是否携带X-Amzn-Trace-Id头
    打开浏览器开发者工具的Network面板,找到目标请求,查看Request Headers中是否存在X-Amzn-Trace-Id。即使浏览器没有CORS报错,也可能存在配置未生效(比如RUM的HTTP拦截逻辑被其他代码覆盖)导致头未被添加的情况。

  • 更新CORS允许的请求头列表
    当前响应头的Access-Control-Allow-Headers未包含X-Amzn-Trace-Id,这会导致浏览器在预检请求(OPTIONS)后自动移除该头(或拦截请求)。需要将该头添加到允许列表中,修改后的响应头示例:

    Access-Control-Allow-Headers: authorization,content-type,x-amz-content-sha256,x-amz-date,x-amz-security-token,X-Amzn-Trace-Id
    

    注意头名称大小写敏感,需严格匹配。

  • 验证CloudWatch RUM的XRay配置与权限

    • 确认RUM应用关联的IAM角色具备xray:PutTraceSegments和xray:PutTelemetryRecords权限,否则RUM无法将追踪数据发送到X-Ray。
    • 检查是否有自定义请求拦截器(如Axios、Fetch的拦截逻辑)覆盖了RUM添加的X-Amzn-Trace-Id头,导致头被移除或修改。
  • 检查后端服务的X-Ray集成
    如果请求确实携带了X-Amzn-Trace-Id头,需确认后端服务已集成X-Ray SDK,并且正确处理该头以生成追踪段。若后端未集成X-Ray SDK,即使头传递成功,X-Ray也不会生成相关数据。

  • 排查数据延迟与浏览器隐私设置

    • X-Ray数据可能存在几分钟的延迟,调整控制台的时间范围后重新查看。
    • 浏览器隐私模式或第三方Cookie拦截设置可能影响RUM功能(因你设置了allowCookies: true),尝试在普通浏览器模式下测试,或调整隐私设置允许相关Cookie。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 22:23:15