lambda 和 Xray 中的“主动跟踪”是什么意思?

Zha*_* Yi 5 amazon-web-services aws-lambda

我部署了一个启用了 x 射线的 lambda。我可以从 lambda 看到 XRay 控制台中的所有跟踪。但我可以在下面的屏幕截图中看到一条警告消息。它显示Active tracing需要未配置为 lambda 的权限。但我不明白什么Active tracing意思。我读过这样的文章https://docs.aws.amazon.com/xray/latest/devguide/xray-services-lambda.html但它解释得不是很好。

那么这意味着什么Active tracing?它的成本是否太高?

在此输入图像描述

Mar*_*cin 1

此处解释了 X-ray 与 AWS 服务的不同级别集成:

\n
    \n
  • 活动检测 \xe2\x80\x93 对传入请求进行采样和检测。
  • \n
  • 被动检测 \xe2\x80\x93 检测已由其他服务采样的请求。
  • \n
  • 请求跟踪 \xe2\x80\x93 向所有传入请求添加跟踪标头并将其传播到下游。
  • \n
  • 工具 \xe2\x80\x93 运行 X-Ray 守护程序以从 X-Ray SDK 接收片段。
  • \n
\n

AWS Lambda 支持主动和被动检测。因此,如果您的函数处理已由其他服务(例如 API 网关)采样的请求,那么基本上您可以使用被动检测。相反,如果您的函数获取“原始”未采样请求,则您应该使用主动检测,以便进行采样。

\n