问题标签 [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.
c# - .net 控制台应用程序中的 Aws XRay“实体在 CallContext 中不存在”
我有这样的 SQSClient 设置:
现在当我打电话给客户
我得到以下异常
我尝试添加类似AWSXRayRecorder.Instance.BeginSegment();
但不知何故需要traceId
我似乎无法满足的东西
例外:
我一定做错了什么,但我没有看到。
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 策略可用于创建一个段,但我没有看到他们最新文档中包含的信息。
php - AWS X-Ray PHP 检测
我正在寻找 PHP 应用程序的 AWS X-Ray 工具。我可能错了,但 AWS PHP Sdk 只是关于从 X-Ray 获取跟踪数据。
所以,看来我需要将 Json 片段发送到 X-Ray 守护程序。
我想知道为什么不提供开箱即用的 PHP 检测支持?
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。
你有什么主意吗?
谢谢
amazon-web-services - AWS Lambda@Edge 调试
我目前正在研究 lambda@edge 函数。我在 CloudWatch 或其他调试选项上找不到任何日志。
使用“测试”按钮运行 lambda 时,日志将写入 CloudWatch。
当 CloudFront 事件触发 lambda 函数时,不会写入日志。
我 100% 肯定事件触发器有效,因为我可以看到它的结果。
知道如何进行吗?
提前谢谢,
约西
amazon-dynamodb - 未找到 AWS X-Ray AmazonDynamoDBv2 段
我有一个 Web 应用程序(spring),我想使用 AWS-XRay 进行检测。根据文档,我在我的 web.xml 中添加了“AWSXRayServletFilter”,并在我的 spring 配置类中添加了以下代码段。
pom.xml 中还添加了以下依赖项
在应用程序启动期间,我收到以下异常。
com.amazonaws.xray.exceptions.SegmentNotFoundException:无法开始名为“AmazonDynamoDBv2”的子段:找不到段
解决此问题的任何指示都会有所帮助
node.js - 来自 Lambda 的 AWSXRay.captureAsyncFunc() - 我错过了什么吗?
我正在尝试获取自定义 X 射线分段报告,但在跟踪中没有看到任何内容。我的代码看起来像这样:
我需要将它添加到父段还是什么?
amazon-web-services - 用于 Lambda 函数的 SNS 的 AWS X-Ray 跟踪
我有一个用 NodeJS 编写的 AWS lambda 函数,我在该函数上启用了Active Tracing,现在每次调用它时我都会看到 X-Ray 跟踪。但是 - Lambda 函数也会发布到 SNS,并且 SNS 不会出现在 X-Ray 跟踪中。是否需要添加代码才能查看 SNS 跟踪?
(lambda 和 SNS 都使用相同的角色,所以我认为这不是问题)。
谢谢!
serverless-framework - 无服务器框架 - 在 serverless.yml 中启用 X-Ray
有没有办法从 serverless.yml 为 Lambda 函数启用 X-Ray?我在文件中添加了 X-Ray 权限:
但是高级跟踪仍然需要在 AWS 控制台中手动启用。