问题标签 [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 回答
5562 浏览

node.js - 我们如何使用 aws x-ray 跟踪 axios http 请求?

我正在寻找一种在基于 node.js 的 aws lambda 函数中跟踪 axios http 请求的方法。我找到了一种在 aws 官方文档 https://docs.aws.amazon.com/xray/latest/devguide/xray-sdk-nodejs-httpclients.html上跟踪 HTTP 请求的方法

但是我没有找到任何关于 axios 请求跟踪的文档或博客。我也试过这段代码,但它不起作用。

在这方面我需要帮助。谢谢!

0 投票
0 回答
324 浏览

python - 从engine_from_config()创建引擎时如何使用SQLAlchemy / psycopg2避免“TypeError:参数2必须是连接,游标或无”

在用最新的 aws-xray-python-sdk (v2.2.0) 修补 psycopg2 后,我的 alembic 脚本开始抛出异常:TypeError: argument 2 must be a connection, cursor or None.

Psycopg2 线程中的`TypeError: argument 2 must be a connection, cursor or None`似乎表明在使用 sqlalchemy.create_engine 创建引擎时设置适当的创建者可以解决此问题。

但是,我目前使用 engine_from_config() 来创建我的 sqlalchemy 引擎。

无论如何在使用engine_from_config()时指定创建者或解决这个问题?

谢谢

0 投票
3 回答
1842 浏览

amazon-web-services - AWS lambda nodejs 在使用 X-RAY 时显示错误

我有以下代码:

执行上述代码时,抛出以下错误:

以下是函数日志:

我应该如何解决这个问题?

0 投票
1 回答
37 浏览

aws-xray - 采样规则取决于持续时间

是否可以在 AWS XRay 中以某种方式创建采样规则,以对持续时间大于某个值的某些服务的所有调用进行采样?

现在找到滞后子服务的唯一方法是 100% 采样,然后按服务名称和持续时间进行过滤。每秒有 10K+ 段是相当昂贵的。

0 投票
1 回答
282 浏览

linux - 将 AWS 服务的 127.0.0.1 更改为 0.0.0.0

在 ec2 实例上安装 AWS x-ray。它在 127.0.0.1:端口号上侦听。我想让它听开放交通(0.0.0.0)我们可以这样做吗?

0 投票
1 回答
1493 浏览

amazon-web-services - Lambda AWS X 射线。Python SDK - 本地停用

我有一个 Flask 应用程序作为使用 Zappa 部署的 AWS Lambda 函数运行,并希望激活 X-Ray 以获取有关不同函数的更多信息。

使用 Zappa 激活 X-Ray 非常简单——只需要在 zappa-settings.json 中添加这一行:

此外,我安装了AWS X-Ray Python 开发工具包并为一些函数添加了一些装饰器,如下所示:

当我将其部署为 Lambda 函数时,一切正常。问题是在本地使用系统,无论是在运行测试时还是在本地服务器中运行 Flask 而不是作为 lambda 函数时。

当我使用在测试中或通过本地服务器修饰的任何函数时,将引发以下异常:

这当然是有道理的,因为 AWS Lambda 处理段的创建。

有什么好的方法可以在本地停用捕获吗?这将很有用,例如,对于我想在 X-Ray 中观看的功能在本地运行单元测试。

0 投票
1 回答
64 浏览

aws-sdk - AWS X-ray 可以配置 jdk7 吗?

我正在探索 AWS X-ray 以使用 java 7 监控我的应用程序。但在文档中,我发现它需要 java 8 或更高版本(https://docs.aws.amazon.com/xray/latest/devguide/xray -sdk-java.html)。

需要 Java 8 才能升级 xray 还是需要应用程序才能在 Java 8 中构建?

如果有一些过程可以将 xray 与 java 7 一起使用?

0 投票
1 回答
140 浏览

amazon-web-services - AWS X-RAY 在同时获取跟踪摘要时显示奇怪的错误

我有一个 lambda,它根据用户在给定的持续时间内从 X-RAY 获取跟踪摘要。当我输入 startTime17:10:03.021Z和 endTime时, 17:52:03.097ZX-RAY 显示存在痕迹,但是当我更改时间 startTime17:10:03.021Z和 endTime18:00:03.097Z时,它​​显示不存在痕迹。

这是我写的一段代码。时间改变时输出

在这两种情况下,X-RAY 控制台上都提供了轨迹。我该如何解决这个问题?

0 投票
3 回答
11951 浏览

node.js - 错误:“无法从上下文中获取当前子/段”在 Lambda 中使用 AWS X-ray 和 node.js

我正在尝试在我当前的项目中使用 AWS X-ray(使用 Node.js 和无服务器框架)。我正在尝试将 X 射线连接到我的 lambda 函数之一,我遇到了问题

下面的代码:

对于这个问题,我使用来自 https://forums.aws.amazon.com/thread.jspa?messageID=821510褆的解决方案

我尝试的另一个解决方案来自https://forums.aws.amazon.com/thread.jspa?messageID=829923ꧣ

代码就像

还是行不通...

感谢任何形式的帮助。

0 投票
1 回答
681 浏览

python - AWS XRay: Unable to write to /tmp/.aws-xray/initialized. Failed to signal SDK initialization

I am trying to write a Lambda function to store data in dyanamodb and try to integrate with AWS Xray. Below is the code for Lambda function. I am getting the error

Unable to write to /tmp/.aws-xray/initialized. Failed to signal SDK initialization. Subsegment put_item discarded due to Lambda worker still initializing

I install Aws xray SDK package. Also, begin segment and end segment are included in the code. and also set an environment variable of LAMBDA_TASK_ROOT. Please give a solution to this error.

Update-2 (second problem) : in this code AttributeError: 'NoneType' object has no attribute 'put_annotation' this error is coming .. i dont have any idea why this is coming..