当前位置: 首页 > 知识库问答 >
问题:

如何在AWS X射线管理控制台中打印自定义子片段?

涂羽
2023-03-14

我已经为我的REST API添加了一个主要的路由段,它是在Node中编写的。js并在Lambda函数上运行。我还为X射线启用了API网关跟踪。我想将sql查询计时作为X-Ray控制台的一个子段,所以我使用了AWSXRay。CaptureAyncFunc函数,并为所有sql查询添加了它,并且我能够打印跟踪日志。以下屏幕截图显示了GET请求的段和子段。

我想在AWS X-Ray管理控制台中看到亚节。在X-Ray的跟踪部分,我只能看到API Gateway和Lambda计时。

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

当我从X-Ray控制台单击原始数据时,这就是我看到的。我希望能够看到我的自定义段。原始数据选项卡仅显示API Gateway和Lambda的片段。

共有2个答案

周祺
2023-03-14

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

欧阳勇
2023-03-14

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

未显示getItem子段的原因可能是在跟踪日志中该子段没有父id。这可能是Lambda node runtime和用于Nodejs的X-Ray SDK之间的兼容性问题,因此无法正确捕获SQL子段。

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

 类似资料:
  • 我们可以dsable日志打印一些自定义创建记录器吗? 我想禁用文件记录器控制台中的打印消息

  • 我试图使用TDD(测试驱动开发)与。当我使用时,不会到控制台。 我正在使用来运行它。 似乎说默认情况下它应该工作:http://pytest.org/latest/capture.html 但是: 没有任何东西被打印到我的标准输出控制台(只是正常的进度和多少测试通过/失败)。 我正在测试的脚本包含打印: 在模块中,默认情况下打印所有内容,这正是我所需要的。但是,出于其他原因,我希望使用。 有人知道

  • 问题内容: 如何打印(在控制台),,等这个结构中Golang的? 问题答案: 要在结构中打印字段名称: 从包装中: 打印结构时,加号()添加字段名称 假设您有一个Project的实例(在’ ‘中) 文章JSON和Go将提供有关如何从JSON结构中检索值的更多详细信息。 此“按示例进行搜索”页面提供了另一种技术: 那会打印: 如果没有任何实例,则需要 使用反射 来显示给定结构的字段名称,如本例所示。

  • 如何在Golang中打印(在控制台中)该结构的、、等?

  • 在航站楼如何做到这一点?

  • 如何laravel打印出一些字符串在控制台时运行php工匠服务?我尝试了日志::信息,但它不工作。