X射线添加到AWS Lamda功能的延迟有多远

问题描述:

我已经浏览了文档,无法找到关于X射线追踪应该添加到Lambda函数执行(以及其他服务好)。它应该是最小的,但由于它发出了痕迹,所以预计会有一些延迟。X射线添加到AWS Lamda功能的延迟有多远

有人有数字吗?

您在应用程序中使用的AWS X-Ray SDK不直接向X-Ray服务发送跟踪段。这些段通过UDP传输到本地主机上运行的xray守护进程。因此,所涉及的延迟仅适用于内存更新段数据。只有当这些段完成时,它们才通过UDP发送到本地主机。因此,您应该期望在您的应用程序上可能产生最小的开销此外,运行在单独进程中的守护进程不会立即将段发送到服务。它在短时间内缓冲段,并定期使用PutTraceSegments API调用批量发送它们。

如果您有兴趣进一步挖掘,大多数AWS X-Ray SDK都是在github上开源的。以Java SDK为例https://github.com/aws/aws-xray-sdk-java