繁体   English   中英

在 FastAPI Lambda 应用程序中禁用 AWS X-ray

[英]Disabling AWS X-ray in FastAPI Lambda application

我们有一个用 FastAPI 编写的 Lambda 应用程序,我们为它启用了 X 射线。 然而,我们决定转向 Datadog,现在我们不再需要 X 射线了。 然而,我们发现很难真正禁止 X 射线记录痕迹。

这些是我们尝试过的方法:

  1. global_sdk_config.set_sdk_enabled(False) (通过 SDKConfig 模块禁用)
  2. AWS_XRAY_SDK_ENABLED=false (通过环境变量禁用)
  3. 甚至不调用函数来开始/结束段
  4. 根据源代码添加另一个环境变量 - AWS_XRAY_SDK_ENABLED - 并将其设置为false

但他们都没有工作。 我们仍在 AWS X-ray 控制台上获取痕迹。

我们还发现aws-xray-sdk-python库存在一个未解决的问题,该问题表明目前甚至可能无法为async禁用 X-ray。 由于我们拥有 FastAPI,因此我们广泛使用async

我们想从社区了解关闭 X-ray 是否确实不可能用于async流(因为 Github 问题仍然存在)。 我们甚至考虑过联系 AWS 技术支持,但希望首先从 StackOverflow 社区了解。

我想通了。

Xray 跟踪也为 API 网关单独配置。 为了从我们的架构中完全删除 Xray,我不得不关闭它以及功能跟踪。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM