问题标签 [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.

0 投票
2 回答
1720 浏览

aws-lambda - AWS X-Ray:是否可以将 API Gateway 调用添加到服务地图?

我已将 X 射线检测添加到我的 lambda(Node.js) 中,并且可以在跟踪中看到它周围的所有服务,但仍然无法将调用它的 API 网关添加到跟踪和服务映射中。有什么办法吗?

0 投票
1 回答
1045 浏览

amazon-web-services - X-ray 给 AWS Lamda 函数增加了多少延迟

我已经查看了文档,但找不到关于 X 射线跟踪应该添加到 Lambda 函数执行(以及其他服务)的延迟的明确声明。它应该是最小的,但由于它正在发送跟踪,因此预计会有一些延迟。

有人有号码吗?

0 投票
1 回答
721 浏览

amazon-web-services - Enable X-Ray Active tracing of a lambda function

I'm trying to add active tracing to 2 lambda functions, one in Node and one in Python. My service role has all the XRayWriteAccess permissions, I click the Advanced > Enable active tracing , see the info on permissions, click save, and see :

enter image description here

A web search did not return anything conclusive, any ideas?

0 投票
0 回答
952 浏览

java - 在 AWS Xray 上获取 SubsegmentNotFoundException 异常

当我尝试使用 Postman 向同一 URL 发出发布请求时出现此错误。顺便说一下,工件已成功部署。相同的代码正在我的队友的开发环境中工作。

将感谢任何帮助。

0 投票
1 回答
1454 浏览

node.js - 排除在 AWS X-Ray 中跟踪的路径

追踪某些路径,例如健康检查,对我们没有太大价值。我们希望确保我们不会为针对健康端点的 AWS XRay 跟踪付费。我正在尝试使用采样规则排除此类路径,但它不起作用。我尝试使用规则和 setSamplingRules() 没有运气。我尝试使用我想排除的特定 url 路径以及如下通配符。

我正在使用最新版本的 aws-xray-sdk (1.1.6)。

0 投票
2 回答
849 浏览

amazon-web-services - 能否将 AWS X-Ray 配置为在多容器 Beanstalk 应用程序中工作?

我正在尝试让 AWS X-Ray 在多容器 Beanstalk 应用程序中工作,如文档中所述。我找到了一个社区构建的 X-Ray 容器,可以与我的应用程序一起运行:pottava/xray:2.0。根据这个容器正在运行docker statsdocker ps接收/发送网络流量(跟踪通过 UDP 发送到容器)。但是 AWS 控制台中没有显示跟踪数据。

我没有按照这里.ebextensions/的建议通过配置文件启用 X-Ray 。尝试这样做失败了部署到 Beanstalk。事实上,多容器环境并未列为受支持的平台。因此,虽然很多文档都提到在 Beanstalk 上使用 X-Ray,但我不确定是否有办法在我的多 Docker 环境中配置它。

  • 可以在多 Docker Beanstalk 中配置 X-Ray 吗?如果是,如何?
  • 解决跟踪收集和交付问题的最佳方法是什么?
0 投票
0 回答
305 浏览

jax-rs - 检测泽西岛客户的正确方法

我的目标是检测 Jersey 客户端以收集有关 HTTP 响应/执行时间的数据,并且我认为我有正确的方法,通过实现 JAX-RSClientRequestFilterClientResponseFilter每个代码来记录请求的开始和结束。但是,当与如下代码一起使用时:

...我遇到了一个重大问题,因为我最终只测量似乎是头下载的时间,而不测量下载整个实体所需的时间,这似乎是在我将输入流转换为字节数组时发生的(只是一个例子,在我的例子中,我正在阅读实体内容,因为它们变得可用)。

我的用例是检测它以与分布式跟踪器 ( AWS X-Ray ) 一起使用。我考虑过的另一种方法是为此目的使用 Apache HttpClient 的库,但这需要更改 Jersey 的默认传输层,这似乎是解决一个简单问题的极端修改。(这对于 RESTEasy 来说稍微简单一些,因为它似乎默认使用 Apache HttpClient,所以使用 RESTEasy 我可能会走这条路。)

Jersey 是否可以设置一个在将最后一个字节写入实体时执行的过滤器?还是有更好的方法来检测泽西岛的客户?

0 投票
2 回答
5720 浏览

python - 带有 Lambda 的 AWS Xray 中的 SegmentNotFoundException

我正在尝试编写一个 Lambda 函数来将文件从一个 s3 存储桶复制到另一个与 AWS Xray 集成的存储桶。下面是 Lambda 函数的代码。我收到错误

aws_xray_sdk.core.exceptions.exceptions.SegmentNotFoundException:找不到当前段/子段,请确保您有一个段打开

我已将 Aws xray SDK 包含在我的部署包中。此外,代码中还包含开始段和结束段。请给出此错误的解决方案。

0 投票
1 回答
951 浏览

spring - 带有 aws x 射线的弹簧休息模板

我想使用 aws x-ray 跟踪部署为 aws lambdas 的 spring 微服务之间的调用。

设置如下:

  1. 具有 api 端点的微服务 A 部署为 aws lambda

  2. 具有 api 端点的微服务 B 部署为 aws lambda 通过 https 调用微服务 A

这两个微服务都包含 xray 的 aws 依赖项:

对于这两个微服务,已通过无服务器应用程序模型 sam.yaml 文件启用跟踪:

虽然我可以在 X 射线 Web 界面中看到服务 A 和 B 的单独调用的跟踪,但 B 对 A 的调用不会显示为复合跟踪。

有任何想法吗?可能我需要实例化一个 servlet 过滤器。仅仅包括依赖项是不够的,对吗?

0 投票
1 回答
1200 浏览

asp.net-core - 在 .NET Core 2.0 应用程序中使用 AWS X-Ray

有很多关于在 .NET 应用程序中使用 AWS 的文档,但没有提到 .NET Core 2.0。.NET Core有一个nuget 库,但是我在任何地方都找不到任何文档。

还有一个ReInvent 会议,他们谈论 .NET Core 中的 X-Ray(大约 19:30 开始),但我什至找不到他们在视频中使用的库。

有谁知道任何有用的资源?