如何通过 eventbridge 传递 xray 跟踪?

Zha*_* Yi 6 amazon-web-services aws-lambda aws-xray

我正在使用 AWS lambda 和 eventbridge。一个 lambdaA 向其发送事件eventbridge,另一个 lambdaB 接收此事件并将其保存到数据库中。我想要做的是在这个流上添加 xray 跟踪数据。我想在 xray 控制台上查看服务地图中的流程。

但我不知道如何通过 eventbridge 传递 xray 数据。是否有标题可以放入跟踪 ID?

小智 0

在此架构中,您将发送单个事件,还是一次发送/接收多个事件并存储在队列中?如果您发送单个事件并且其他 lambda 函数正在接收该事件,您实际上可以使用 AWS X-Ray 跟踪此调用流程。我相信您可能必须在 lambda 函数中检测您想要跟踪的那些调用。在一次发送/接收多个事件的情况下,您的用例可能属于此问题。(https://github.com/aws/aws-xray-sdk-node/issues/208

  • 如何使用 AWS X-Ray 跟踪单个事件调用?我应该如何在发送者和接收者 lambda 之间传递跟踪 ID? (2认同)