本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
查看跟踪和跟踪详情
使用 X-Ray 控制台中的 “跟踪” 页面,通过 URL、响应代码或跟踪摘要中的其他数据查找跟踪记录。从跟踪列表中选择跟踪后,跟踪详细信息页面将显示所选跟踪中涉及的服务节点的地图以及跟踪段的时间表。
查看跟踪
探索跟踪
时间轴部分显示区段和子分段的层次结构。列表中的第一个条目为分段,表示服务为单个请求记录的所有数据。分段的下一级是子分段。
当您使用仪器化的 SDAmazon K、HTTP 或 SQL 客户端调用外部资源时,X-Ray SDK 会自动记录子分段。您也可以要求开发工具包记录任何函数或代码块的自定义子分段。自定义子分段在打开状态下记录的其他子分段将成为自定义子分段的子级。
查看分段详细信息
在跟踪时间线中选择某分段的名称,可以查看其详细信息。有多个显示区段信息的选项卡。

-
Overview (概述) 选项卡显示有关请求和响应的信息。
-
区段的 “资源” 选项卡显示有关运行应用程序的Amazon资源和 X-Ray SDK 的信息。使用软件开发工具包的 Amazon EC2 或 Amazon ECS 插件来记录特定服务的资源信息。Amazon Elastic Beanstalk
-
其余的选项卡显示分段上记录的 Annotations、Metadata 和 Exceptions。当所分析的请求引发异常时,会自动捕获这些异常。注释和元数据包含您使用开发工具包提供的方法记录的附加信息。
查看子分段详细信息
在跟踪时间轴中,选择子分段的名称以查看其详细信息:
-
对于使用已分析客户端生成的子分段,Overview (概述) 选项卡包含从您的应用程序角度看的请求和响应信息。
-
子分段的资源选项卡显示有关 DynamoDB 表、调用的操作和请求 ID 的详细信息。
对于自定义子分段,Overview (概述) 选项卡显示子分段的名称,您可以设置该名称来指定它所记录的代码或函数区域。

使用自定义子分段将来自已分析客户端的子分段分组。您还可以在子分段上记录元数据和注释,这有助于调试函数。

在此示例中,应用程序记录了它保存到 DynamoDB 的每个Game
对象的状态。它通过将对象传递到子分段上的 putMetadata
方法来实现这一点。X-Ray SDK 将对象序列化为 JSON 并将其添加到分段文档中。