问题标签 [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.
node.js - 带有 HAPI 的 AWS X-Ray - 控制台中没有日志
在 EC2 上的 Kubernetes 上为我的微服务部署试用 AWS 新服务 X-RAY。这是我看到的日志:
我正在使用的卷曲:
主管会议:
用于表达与 hapi 一起使用的中间件的 Mod:
使用此服务时,更改相对简单。只是将原始节点 HTTP 对象强制发送到中间件。
日志显示对 xray 服务的 UDP 请求正在按预期工作。然而在控制台中我没有看到任何结果。
有人有想法么?
node.js - 使用 AWS XRAY 航行
到底应该如何使用 Sails 安装 AWS XRAY?
我正在尝试将安装说明翻译成 Sails 使用 Express 中间件的首选方式,但我的脸却一塌糊涂。
大多数人会立即从“使用 config/http.js”开始配置中间件。好吧,这在我的情况下不起作用,因为我的 API 专门用于 Sails.io(套接字),因此从不使用 http 中间件配置。
所以现在,合乎逻辑的步骤是使用策略。好吧,如果您阅读过 XRAY 说明,您就会知道他们正在尝试捕获对应用程序的所有请求,这需要在配置路由之前和之后进行“开始”和“停止”函数调用。因此,政策不起作用。
因此,我的下一步是在 app.js 和 config/bootstrap.js 文件中尝试它,但无济于事,可能是因为我无法轻松获取 Sails 正在使用的 Express 实例。那么,使用 Sails 的当前配置选项甚至可能吗?任何人都知道如何做到这一点?
amazon-web-services - AWS X 射线在错误时打开“AWSXRay.log”
根据 XRay 入门,我们正在使用基本的 nodejs 配置测试 AWS XRay,但是会引发错误。它是一个虚拟的快递应用程序,节点 4.3 上的 Lambda,所以应该可以工作。错误是
错误:EROFS:只读文件系统,在错误时打开“AWSXRay.log”(本机)
有什么想法吗 ?
谢谢
戴夫
apache - 将 aws xray 与 apache 一起使用
我对 aws xray 的理解是,xray 类似于 dynatrace,我正在尝试使用 xray 来监控 apache 性能。除了以下内容,我没有看到任何与 apache 相关的 xray 文档。
https://mvnrepository.com/artifact/com.amazonaws/aws-xray-recorder-sdk-apache-http
任何人都可以建议是否可以将 aws xray 与 apache 一起使用,如果可以,您还可以指出一些与之相关的文档。谢谢。
aws-lambda - 在 AWS Lambda 中启用 X-Ray 支持
我想获得我的 Lambda 函数的一些 X 射线跟踪。通过阅读文档,我似乎可以在配置中启用主动跟踪,它应该自动记录它而无需任何新代码部署正确吗?
只有当我想要自定义子段时,我才会在 lambda 函数中显式地进行一些 X-Ray 调用?
json - AWS X-Ray Python 开发工具包 get_service_graph
我正在尝试使用 AWS X-Ray Python SDK 在 AWS Lambda 函数中提供的 get_service_graph() 获取 JSON。参考链接
但是,当我传递 StartTime 和 EndTime 参数时,堆栈跟踪报告 datetime 类型不是 JSON 可序列化的。我什至尝试了以下方法。
奇怪的是,如果 EndTime 设置为“2017-05-20 01:00:00”,则不会产生错误。除此之外,发生了同样的错误。
我确实尝试只使用日期,例如 datetime(2017, 5, 20)。但是,如果我使用连续两天作为 StartTime 和 EndTime,运行时会抱怨间隔不能超过 6 小时。如果我使用相同的日期,它只返回空 JSON。我不知道如何获得 get_service_graph() 的粒度。
我认为适用于 AWS X-Ray 的 Python SDK 可能为时过早,但我仍然想向有相同经验的人寻求帮助。谢谢!
amazon-web-services - AWS XRay - 跟踪 http 传出请求
要跟踪 http 请求,我们必须使用通过下一条语句解析的 http 模块:
但是如何跟踪外部 npm 包发送的传出请求?
amazon-web-services - 带有 Boto 3 的 AWS Lambda 函数:响应元数据问题
我创建了一个 AWS Lambda 函数并使用 Boto3 来获取跟踪。
我收到以下错误。
我收到 UnprocessedTraceSegments 错误。我正在使用 amazon_header = os.getenv('_X_AMZN_TRACE_ID','') 来获取段 id,但是它为错误代码响应元数据抛出了 Invalid segment 和 invalid id 的错误。
我怎样才能解决这个问题 ?
更改id后,以下是日志信息
node.js - AWS Xray 手动模式设置段
我正在尝试在没有快速中间件的情况下将一些数据跟踪到 AWS Xray。我的代码如下:
我收到错误:Error: No sub/segment specified. A sub/segment must be provided for manual mode.
我正在创建一个段并通过参数将其传递给receiveMessage。但它似乎不起作用。有任何想法吗?
c# - 使用 AWS X-Ray .NET MVC 记录异常
我在记录 AWS X-Ray 异常时遇到问题。
这是 Application_Error 中的内容:
但是,在 AddException 行上抛出一个错误,指出“CallContext 中不存在段”
第一次尝试让 X 射线进行。有什么建议吗?是否有任何人遇到过的教程可能会有所帮助?