【问题标题】:What is `Active tracing` mean in lambda with Xray?使用 Xray 的 lambda 中的“主动跟踪”是什么意思?
【发布时间】:2021-07-01 05:07:53
【问题描述】:

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

那么Active tracing 是什么意思,是不是太贵了?

【问题讨论】:

    标签: amazon-web-services aws-lambda


    【解决方案1】:

    解释了与 AWS 服务的不同级别的 X 射线集成here

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

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

    【讨论】:

      【解决方案2】:

      我在“主动跟踪”下也收到了这个警告。如果你点击编辑,它会给出更多解释,说它需要权限才能发送跟踪数据。

      您可以找到文档 here,但简短的版本是您需要将 AWSXRayDaemonWriteAccess 策略添加到您的 lambda 函数的执行角色。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-09-29
        • 2011-01-06
        • 1970-01-01
        • 2015-05-14
        • 2011-09-13
        • 2019-06-30
        相关资源
        最近更新 更多