【发布时间】:2019-04-03 17:27:34
【问题描述】:
我发现我可以通过选中一个复选框(或设置 Tracing:如果使用 SAM,则设置为 Active)对我的 lambda 函数启用 X 射线跟踪。 这增加了高级日志记录。
如果我想要更详细的日志记录,我的理解是我需要添加:
from aws_xray_sdk.core import xray_recorder
from aws_xray_sdk.core import patch_all
patch_all()
但是,xry sdk 不是 lambda 的一部分。显然,其中一种解决方案是使用pip install aws-xray-sdk -t . 安装它,但这会在函数代码中增加 42Mb。
是否有替代解决方案? 谢谢
【问题讨论】:
-
在添加 X-Ray SDK 之前,您的原始捆绑包大小是多少?如果这个单模块设计对您的功能代码产生了很大的开销,您可以在 SDK repo github.com/aws/aws-xray-sdk-python 使用您的用例打开一个问题,以便正确解决它。
标签: python-3.x amazon-web-services aws-lambda aws-xray