问题标签 [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 投票
1 回答
1239 浏览

c# - .net 控制台应用程序中的 Aws XRay“实体在 CallContext 中不存在”

我有这样的 SQSClient 设置:

现在当我打电话给客户

我得到以下异常

我尝试添加类似AWSXRayRecorder.Instance.BeginSegment();但不知何故需要traceId我似乎无法满足的东西

例外:

我一定做错了什么,但我没有看到。

0 投票
1 回答
879 浏览

java - 带有 Java SQS JMS 连接器的 AWS Xray

我们最近开始将 AWS Xray 添加到我们的 Spring 项目中,并成功地利用AWSXRayServletFilter用于创建Segments来满足我们的客户请求。

现在我们还开始添加 AWS SDK Instrumentor 来跟踪我们对 AWS 服务的使用。其中之一是 SQS,我们使用它amazon-sqs-java-messaging-lib来利用 JMS 来接收 SQS 消息。这是我们面临一些麻烦的地方。

每次我们的应用程序尝试获取消息时,都会TracingHandler尝试创建 aSubSegment并失败,因为Segment尚未创建。我们如何将这些请求包装在一个Segment? 该信息不会包含在消息本身中以将段从将消息推送到队列的资源链接在一起吗?

如果缺少一个或至少从父跟踪 id 中拾取,我会希望有 Context Missing 策略可用于创建一个段,但我没有看到他们最新文档中包含的信息。

0 投票
1 回答
2045 浏览

php - AWS X-Ray PHP 检测

我正在寻找 PHP 应用程序的 AWS X-Ray 工具。我可能错了,但 AWS PHP Sdk 只是关于从 X-Ray 获取跟踪数据。

所以,看来我需要将 Json 片段发送到 X-Ray 守护程序。

我想知道为什么不提供开箱即用的 PHP 检测支持?

0 投票
1 回答
391 浏览

java - AWS X-Ray 生成的非相关分段

我有两个服务(Java),它们之间的关系是 A 依赖于 B。这两个服务部署在两个启用了 X-Ray 的 AWS EB 上。当我向服务 A 发出 HTTP 请求时,AWS X-Ray 控制台向我显示服务 A 和 B 的分段,但服务 A 和 B 之间没有边缘。

我的问题是为什么 B 的段的 ParentId 字段等于 null。

我希望 Client --> Service A --> Service B 在服务图上,而不是 Client --> Service A 和 Client --> Service B。

你有什么主意吗?

谢谢

0 投票
2 回答
3216 浏览

amazon-web-services - AWS Lambda@Edge 调试

我目前正在研究 lambda@edge 函数。我在 CloudWatch 或其他调试选项上找不到任何日志。

使用“测试”按钮运行 lambda 时,日志将写入 CloudWatch。

当 CloudFront 事件触发 lambda 函数时,不会写入日志。

我 100% 肯定事件触发器有效,因为我可以看到它的结果。

知道如何进行吗?

提前谢谢,
约西

0 投票
2 回答
4073 浏览

amazon-dynamodb - 未找到 AWS X-Ray AmazonDynamoDBv2 段

我有一个 Web 应用程序(spring),我想使用 AWS-XRay 进行检测。根据文档,我在我的 web.xml 中添加了“AWSXRayServletFilter”,并在我的 spring 配置类中添加了以下代码段。

pom.xml 中还添加了以下依赖项

在应用程序启动期间,我收到以下异常。

com.amazonaws.xray.exceptions.SegmentNotFoundException:无法开始名为“AmazonDynamoDBv2”的子段:找不到段

解决此问题的任何指示都会有所帮助

0 投票
1 回答
867 浏览

asp.net-core - 如何在 .NET Core 应用程序中进行 AWS X-Ray 日志记录?

对于 .NET 应用程序,它清楚地记录了如何使用 Xray 进行日志记录。提到的基于 .NET Framework,不支持 .NET Core,安装后我很清楚(警告消息)。有一个替代方案没有 .NET Framework 依赖项。但是,xray 文档没有提到这个库,所以希望有人可以解释如何在 .NET Core 应用程序中使用 xray 进行日志记录。

0 投票
2 回答
1480 浏览

node.js - 来自 Lambda 的 AWSXRay.captureAsyncFunc() - 我错过了什么吗?

我正在尝试获取自定义 X 射线分段报告,但在跟踪中没有看到任何内容。我的代码看起来像这样:

我需要将它添加到父段还是什么?

0 投票
1 回答
850 浏览

amazon-web-services - 用于 Lambda 函数的 SNS 的 AWS X-Ray 跟踪

我有一个用 NodeJS 编写的 AWS lambda 函数,我在该函数上启用了Active Tracing,现在每次调用它时我都会看到 X-Ray 跟踪。但是 - Lambda 函数也会发布到 SNS,并且 SNS 不会出现在 X-Ray 跟踪中。是否需要添加代码才能查看 SNS 跟踪?

(lambda 和 SNS 都使用相同的角色,所以我认为这不是问题)。

谢谢!

0 投票
2 回答
3517 浏览

serverless-framework - 无服务器框架 - 在 serverless.yml 中启用 X-Ray

有没有办法从 serverless.yml 为 Lambda 函数启用 X-Ray?我在文件中添加了 X-Ray 权限:

但是高级跟踪仍然需要在 AWS 控制台中手动启用。