问题标签 [aws-xray]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
aws-xray - 如何使用 aws xray 检测 React Web 应用程序客户端
我正在尝试使用https://docs.aws.amazon.com/xray/latest/devguide/scorekeep-client.html检测我的 React Web App
我正在使用 axios 拦截器,但无法检测任何进一步的想法?
c# - 将 AWS lambda 父段标记为故障或错误
是否可以将 aws-lambda 函数的父段标记为故障或错误?
Aws 文档指出您无法将注释和元数据添加到父段,但我似乎无法找到是否可以将父段标记为故障或错误。
使用错误/错误标记子段按预期工作:
结果是:
但它不会将父段标记为有故障,只会将子段标记为有故障。
我如何设法将父段标记为“故障”?
amazon-web-services - 在 AWS X-Ray 中为 lambda 函数和微服务创建单一服务映射
我有一个 AWS lambda 函数,它具有 X 射线跟踪(子段),并且从内部,有一个对微服务(NodeJS 使用的 fetch)的 http 调用,它再次实现了 X 射线跟踪(子段)。当我点击 lambda 函数的服务 url 时,在 X-Ray 中创建了两个服务映射:一个用于 lambda,另一个用于微服务。无论如何,两者都有一个服务地图吗?我们可以将跟踪 id 传递给下游 http 调用(NodeJS-used fetch)以获取单个服务映射吗?
amazon-web-services - 无法从上下文中获取当前子/段并在 NodeJS 中添加 NULL 问题的注释
我正在使用节点 lambda 获取“无法从上下文中获取当前子/段”。按照另一篇文章中的建议添加环境变量后,我得到了 NULL 的 addAnnotation。因此,我的测试失败了。
有什么解决方法可以让这个通过吗?非常感谢您的帮助。
amazon-web-services - AWS X 射线最大数据保留和检索
此处的AWS 文档称,他们保留跟踪 30 天,并使用户能够查询最近 30 天的跟踪。但是,当我查看控制台时,我看到最多 6 小时,并且没有看到几天后返回的选项。可以通过控制台使用吗?
PS:我确实发现 AWS CLI 支持当前时间 - 6 个月查询..想知道 AWS 控制台是否支持相同
amazon-web-services - 当响应状态不是 200 时,响应标头中不存在 X-Amzn-Trace-Id
我在 API Gateway 和 Lambda 授权方中使用 X-Ray 跟踪。在授权方内部,我调用了两个 HTTP URL。
当我为一个 http 调用提供无效 URL 时,我会从 lambda 授权方抛出回调(“未授权”)。因此,响应状态将为 401。当我查看响应标头时,我找不到 X-Amzn-Trace-Id。
当 URL 有效且状态为 200 时,
X-Amzn-Trace-Id
会在响应标头中看到。
X-Amzn-Trace-Id
不管状态如何(总是),是否有检索?
aws-xray - 有没有办法为 AWS X-Ray 检测 Web/Javascript/ReactJS 客户端?
我们正在尝试查看是否可以收集 Web 应用程序用户所看到的性能(使用 ReactJS 的单页应用程序,性能数字包括客户端到服务器的网络/加载时间以及后端/数据库服务器的性能)。我找不到 X-Ray 的任何客户端 JS API 示例。有吗?
理想情况下,我们正在寻找类似于 NewRelic 产品的性能数据收集。谢谢!
DS
amazon-web-services - 如何在 X-Ray 服务图中链接 lambda 函数调用
我想在 xray 服务映射中链接两个 lambda 函数调用,以可视化函数调用之间的连接并获取总体执行时间。我的 lambda 函数被步进函数调用。启用主动跟踪时,我在服务图中看到了各个功能,但它们之间没有连接。
_X_AMZN_TRACE_ID:包含跟踪标头,包括采样决策、跟踪 ID 和父段 ID。(要了解有关这些属性的更多信息,请参阅跟踪标头。)如果 Lambda 在调用您的函数时收到跟踪标头,则该标头将用于填充 _X_AMZN_TRACE_ID 环境变量。如果未收到跟踪标头,Lambda 将为您生成一个。
https://docs.aws.amazon.com/lambda/latest/dg/lambda-x-ray.html
_X_AMZN_TRACE_ID 似乎包含相关信息。我的问题是,如何使用它来建立两个 lambda 函数调用(由 step 函数调用)之间的连接?
amazon-web-services - AWS X-Ray:如何通过 Lambda --> SNS --> Lambda 传播 TraceId?
我有以下架构:
API 网关 --> Lambda 1 --> SNS 1 --> Lambda 2 --> SNS 2 --> Lambda 3(分散-聚集模式)。
TraceId 在 API Gateway 中生成并成功传播到 Lambda 1。我的问题是:如何通过 SNS 传递该 TraceId 以到达 Lambda 2?(完成此操作后,通过 SNS 2 传播 TraceId 应该是微不足道的)。
Lambda 1 是一个 .NET Core WEB API 后端,而 Lambda 2 和 3 是普通的 Lambda 监听 SNS 消息