使用服务地图 - Amazon X-Ray
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用服务地图

查看 X-Ray 服务地图,以确定出现错误、高延迟连接或请求失败跟踪的服务。

注意

X-Ray 服务地图最多可显示 10,000 个节点。在服务节点总数超过此限制的极少数情况下,您可能会收到错误并无法在控制台中显示完整的服务映射。

查看服务地图

服务地图是应用程序生成的跟踪数据的直观表示。该地图显示了为请求提供服务的服务节点、代表请求来源的上游客户端节点以及代表应用程序在处理请求时使用的 Web 服务和资源的下游服务节点。

服务地图显示了使用 Amazon SQS 和 Lambda 的事件驱动应用程序之间跟踪的互联视图。有关更多信息,请参阅跟踪事件驱动的应用程序。服务映射还支持跨账户跟踪,在单个地图中显示来自多个账户的节点。

X-Ray console
查看服务地图
  1. 打开 X-Ray 控制台。默认情况下显示服务映射。您也可以从左侧导航窗格中选择 Serve(服务地图)。

    
                  X-Ray 控制台服务地图页面
  2. 选择一个服务节点来查看该节点的请求,或选择两个节点之间的边缘来查看经过该连接的请求。

  3. 使用响应分布直方图按持续时间筛选跟踪,并选择要查看跟踪的状态代码。然后选择 View traces 打开应用筛选条件表达式后的跟踪列表。

服务地图根据成功调用与错误和故障的比率为每个节点显示颜色,从而指示节点的运行状况:

  • 绿色表示成功调用

  • 红色表示服务器故障 (500 系列错误)

  • 黄色表示客户端错误 (400 系列错误)

  • 紫色表示限制错误 (429 请求过多)

如果您的服务地图很大,请使用屏幕上的控件或鼠标放大和缩小地图,然后四处移动地图。

CloudWatch console
在 CloudWatch 控制台中查看服务地图
  1. 打开 CloudWatch 控制台。在左侧导航窗格的 “X-Ray 追踪” 部分下选择 “服务地图”。

    
                  CloudWatch 控制台服务映射页面
  2. 选择一个服务节点来查看该节点的请求,或选择两个节点之间的边缘来查看经过该连接的请求。

  3. 其他信息显示在服务图下方,包括指标、警报和响应时间分布选项卡。在 “指标” 选项卡上,在每个图表中选择一个范围以深入查看更多详细信息,或者选择 “故障” 或 “错误” 选项来筛选跟踪。在响应时间分布选项卡上,在图表中选择一个范围以按响应时间筛选跟踪。您可以随时通过选择 “查看轨迹” 来查看轨迹,或者如果已应用过滤器,则选择 “查看过滤后的轨迹”。

服务映射用颜色概述每个节点中的问题:

  • 红色表示服务器故障 (500 系列错误)

  • 黄色表示客户端错误 (400 系列错误)

  • 紫色表示限制错误 (429 请求过多)

如果您的服务地图很大,请使用屏幕上的控件或鼠标放大和缩小地图,然后四处移动地图。

按组筛选服务映射

使用过滤器表达式,您可以定义在组中包括跟踪所依据的标准。然后,使用以下步骤在服务地图中显示该特定组。

X-Ray console

从搜索栏左侧的下拉菜单中选择一个组名称。

CloudWatch console

从服务地图左上角的群组过滤器中选择一个群组名称。

现在将对服务映射进行筛选,以显示与所选组的过滤器表达式相匹配的轨迹。

服务地图图例和选项

服务地图包括一个图例和几个用于自定义地图显示的选项。

X-Ray console

选择地图右上角的地图图例链接,显示服务地图图例。可以在服务映射的右下角选择服务映射选项,包括:

  • 服务图标可切换每个节点内显示的内容,显示服务图标或所选时间范围内每分钟发送的平均响应时间和跟踪数量。

  • 节点大小:None 将所有节点的大小设置为相同的大小。

  • 节点大小:Heal th 根据受影响请求的数量(包括错误、故障或受限制的请求)来调整节点的大小。

  • 节点大小:流量按请求总数调整节点大小。

CloudWatch console

选择地图右上角的图例和选项下拉列表。选择节点内显示的内容,包括:

  • 指标显示所选时间范围内的平均响应时间和每分钟发送的跟踪次数。

  • 节点显示每个节点内的服务图标。

从 “首选项” 窗格中选择其他地图设置,可通过地图右上角的齿轮图标进行访问。这些设置包括选择使用哪个指标来确定每个节点的大小,以及应在地图上显示哪些金丝雀。