如何配置 AWS API 网关以便 User-Agent 在 X-Ray Analytics 上可用

How to configure AWS API Gateway so that User-Agent is available on X-Rray Analytics

我想在我的 X-Ray 跟踪结果中包含 AWS API 网关步骤。

但是,当我在生产阶段的网关中启用 X-Ray 时,X-Ray 中的分析选项卡仅将用户代理填充为“-”

示例 "Gateway Logging Config" - https://i.imgur.com/fn5qQaq.jpg

示例 "Xray Analytics" - https://i.imgur.com/ZQgrQyE.jpg

我仍然可以在 X-Ray 跟踪 RAW 数据的第二个文档中看到可用的用户代理。此外,当我在 Gateway 中禁用 X-Ray 日志记录时,User-Agent 开始再次填充。

提前感谢您的任何意见

感谢您与我们联系。我们知道这个问题,并与 API 网关团队合作,在 APIGW 生成的网段上添加 "user_agent"。我没有任何 ETA,但我们已经向 APIGW 团队提出了这个问题。

概念: 当为APIGW启用X-Ray时,APIGW生成Segment并发送到X-Ray服务。这成为根段,并且由于此根段上缺少用户代理(已知问题),X-Ray 由于根段中缺少字段,分析选项卡显示“-”。

当您为 APIGW 禁用 X-Ray 时,根段是您已启用 X-Ray 检测的应用程序段。这可能包含由 X-Ray 中间件填充的 user-agent。由于 user-agent 在这种情况下出现在根段上,分析选项卡显示正在填充的 user-agent 字段。

谢谢, 瑜珈