我正在使用 AWS lambda 和 eventbridge。一个 lambdaA 向 eventbridge
发送事件另一个 lambdaB 接收此事件并将其保存到数据库中。我想要做的是在这个流上添加 xray 跟踪数据。我想在 xray 控制台上查看服务 map 中的流程。
但我不知道如何通过 eventbridge 传递 xray 数据。是否有标题可以放入跟踪 ID?
最佳答案
在这种架构中,您将发送单个事件还是一次发送/接收多个事件并存储在队列中?如果您正在发送单个事件并且其他 lambda 函数正在接收该事件,您实际上可以使用 AWS X-Ray 跟踪此调用流。我相信您可能必须在 lambda 函数中检测您想要跟踪的那些调用。在一次发送/接收多个事件的情况下,您的用例可能属于此问题。 ( https://github.com/aws/aws-xray-sdk-node/issues/208 )
关于amazon-web-services - 如何通过 eventbridge 传递 xray 跟踪?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63144635/