首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在AWS X-Ray管理控制台中打印自定义子段?

如何在AWS X-Ray管理控制台中打印自定义子段?
EN

Stack Overflow用户
提问于 2019-03-25 21:06:31
回答 2查看 744关注 0票数 1

我为我的REST API添加了一个路由的主段,它是用Node.js编写的,运行在Lambda函数上。我还为X-Ray启用了API网关跟踪。我希望从X-Ray console中将sql查询计时作为一个子段,所以我使用了AWSXRay.captureAsyncFunc函数,并为所有sql查询添加了它,并且我能够打印跟踪日志。下面的截图显示了GET请求的分段和子分段。

我希望在AWS X-Ray管理控制台中查看该子部分。在X-Ray的跟踪部分,我只能看到API Gateway和Lambda计时。

有人知道如何在X射线时间轴上打印自定义子段吗?

当我单击X-Ray控制台中的原始数据时,我看到的是以下内容。我希望能够看到我的自定义部分。原始数据选项卡仅显示API Gateway和Lambda的部分。

EN

回答 2

Stack Overflow用户

发布于 2019-04-05 06:44:17

您的Lambda函数的Node运行时版本是什么?您使用的是哪种类型的lambda事件处理程序?您使用的是哪个版本的X-Ray Node SDK?你使用什么样式/库来调用你的SQL数据库?这是一个回调,承诺还是异步/等待?

您的getItem子段没有显示的原因可能是在您的跟踪日志中,该子段没有parent_id。这可能是Lambda节点运行时和Nodejs的X-Ray SDK之间的兼容性问题,从而无法正确捕获SQL子段。

请随时在https://github.com/aws/aws-xray-sdk-node上打开问题,并提供上述问题的答案,以便解决解决办法/修复问题。

票数 2
EN

Stack Overflow用户

发布于 2019-03-25 23:29:30

它们在控制台时间线视图的原始数据选项卡中可见。这显示了与BatchGetTraces API返回的完全相同的json。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55338500

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档