代码之家  ›  专栏  ›  技术社区  ›  Paul D'Ambra

AWS X射线中的人工传播上下游关系

  •  1
  • Paul D'Ambra  · 技术社区  · 6 年前

                                      /-> Stream to Lambda -> DynamoDB
    API Gateway -> AWS Lambda -> DynamoDB
                                      \-> Stream to Lambda -> DynamoDB
    

    我添加了AWS X射线跟踪,但AWS X射线显示为三种不同的树:

    • “客户机”->Lamdba->DynamoDB
    • “客户机”->Lamdba->DynamoDB

    the service map

    1 回复  |  直到 6 年前
        1
  •  1
  •   Dunedan    6 年前

    是的,那是可能的。基本上你只需要添加一个 X-Amzn-Trace-Id -以持久跟踪id作为值的头。

    AWS X-Ray documentation (尽管意图略有不同):

    跟踪头安全性

    跟踪头可以来自X-Ray SDK、AWS服务或 客户端请求。您的应用程序可以删除 X-Amzn-Trace-Id公司 从 传入请求以避免用户添加跟踪ID或 根据他们的要求抽样决定。

    X-Amzn-Trace-Id公司 -header,如果Lambda函数被服务调用,这些服务也可能传递这样的头。