如何解决如何为向Lambda函数的SQS消息的WebAPI创建单个X射线跟踪
我想创建一个单个跟踪,以便将发布SQS消息的Web api请求中的跟踪连接到由lambda函数调用创建的跟踪,该lambda函数调用来自触发器在那个平方。例如,客户端-> webapi-> sqs-> lambda
这可能吗?任何帮助表示赞赏。
我意识到从客户端-> webapi创建跟踪很容易。我假设这是可能的,但也许不是。
这也许是高级用例。 我可以在lambda中以某种方式手动将这些段缝合在一起吗?
解决方法
当前,λ中的X射线段是不可变的,因此不可能将不同的段连接在一起。但是,AWS团队正在考虑此功能,如下所述 https://github.com/aws/aws-xray-sdk-node/issues/208
,披露:我为Lumigo工作,该公司正是这样做的。
您可以考虑使用提供比X射线更可靠的解决方案的第三方,并专门处理此类连接。
要解决此问题,您可以通过SQS响应和触发事件中都存在的特殊键(MessageId
)手动连接流,以解决此问题。
通过API进行确切的位置更改,但通常可以在SendMessageResponse/SendMessageResult/MessageId
和Records/MessageId
下找到。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。