创建和查看报表

Cloud Trace 中的分析报告会显示一个总体视图,其中包含对应用的所有请求或部分请求的延迟时间。

每日报告

Trace 会自动创建每日报告,将前三个端点前一天的性能与前一周同一天的性能进行比较。

如需详细了解如何查看每日分析报告,请参阅查看报告

自定义分析报告

每日分析报告是自动创建的,您无法选择该报告的内容。不过,您可以创建自定义分析报告并选择要在报告中包含的跟踪记录。

自定义报告包括:

  • 延迟时间数据的直方图。
  • 按百分位列出延迟时间的表格以及指向示例跟踪记录的链接。
  • (可选)您用于比较的其他时间范围内的延迟时间数据。
  • 列出了显著造成延迟的 RPC 调用的瓶颈窗格。

您可以通过手动输入报告参数来创建新报告,也可以复制现有报告并修改参数。以下部分介绍了这两种方法。

新建报表

创建新分析报告的步骤如下:

  1. 在 Google Cloud 控制台搜索栏中,输入分析报告。 在搜索结果中,转到产品和网页部分,然后针对 Trace 选择分析报告页面:

    前往分析报告

  2. 点击新建报告

  3. 在显示的表单中输入或选择以下参数:

    • Request filter:完整 URI、URI 前缀或跟踪过滤器术语

      例如,当项目根 span 为 Recv 时,若要包含所有请求,请输入根 span 名称 Recv 或根 span 名称的前缀。 如需将报告限制为带有前缀为 Recv/cart 的 URI 的跟踪记录,请在过滤条件中输入该前缀。

      您还可以按 span 属性过滤跟踪记录。例如,如果添加 /http/status_code:5,报告将仅包含 span 具有属性键 /http/status_code 且属性值以 5 为前缀的跟踪记录。
    • HTTP method:请求的 HTTP 方法。默认值为 All
    • HTTP Status:请求返回的 HTTP 状态。默认值为 All
    • Report Name:简单易懂的报告名称。当此可选字段未指定名称时,Trace 会根据指定的请求过滤条件和创建报告的时间创建名称。
    • Module:处理请求的 App Engine 模块(JavaPythonGoPHP)。默认值为 All
    • Version:处理请求的 App Engine 应用的版本。默认值为 All
    • Time Range:请求发生的时间范围。您可以选择过去 1 小时过去 24 小时上周自定义范围。选择自定义时,您必须指定范围的开始时间和结束时间。默认值为自定义
  4. (可选)如需比较两组延迟时间数据,请选择与基线比较,然后输入比较数据的时间范围。

  5. 点击提交

复制报表

在 Trace 中,您可以复制现有报告的过滤条件参数:

  1. 在 Google Cloud 控制台搜索栏中,输入分析报告。 在搜索结果中,转到产品和网页部分,然后针对 Trace 选择分析报告页面:

    前往分析报告

  2. 点击要复制其结构的报告的名称。

  3. 点击创建类似报告

  4. 新报告请求页面中,修改包括报告名称在内的一个或多个报告参数。

  5. 点击提交

查看报告

查看分析报告的步骤如下:

  1. 在 Google Cloud 控制台搜索栏中,输入分析报告。 在搜索结果中,转到产品和网页部分,然后针对 Trace 选择分析报告页面:

    前往分析报告

  2. 如需查看报告,请点击报告名称。

按密度分布查看

默认情况下,密度分布按钮处于启用状态。使用此设置时,x 轴表示对数转换的跟踪记录延迟时间,而 y 轴表示具有该延迟时间的总请求数百分比:

Cloud Trace 报告,其中延迟时间显示为直方图。

当您创建比较报告时,Trace 会叠加两个数据集中的数据,以便您进行比较并分析所有更改:

Cloud Trace 比较报告,其中延迟时间显示为直方图。

在比较报告中,报告的图例标识了橙色和蓝色图表的时间范围。这些内容已在屏幕截图中省略。

按累计分布查看

要查看延迟时间小于或等于 X 轴上的延迟时间值的请求总数,请点击累计分布

Cloud Trace 报告,其中延迟时间显示为累计分布。

了解延迟时间窗格

延迟时间窗格显示延迟时间百分位,并提供代表性样本请求的跟踪记录链接。如需查看特定跟踪记录的详细信息,请从四个示例跟踪记录中选择一个。当您选择其中一个示例跟踪记录后,跟踪浏览器页面会打开并显示有关该跟踪记录的根 span 的详细信息。如需了解详情,请参阅查找和探索跟踪记录

下图显示了分析报告的延迟时间窗格。在本例中,只有一个数据集以字母 A 表示:

Cloud Trace 延迟时间窗格。

当您创建比较报告时,延迟时间数据窗格包含两个数据集的信息。该窗格的图例可标识属于每个数据集的条目。

了解瓶颈窗格

瓶颈指示特定跟踪记录中某个 span 的延迟时间值超出预期的延迟时间值范围。Cloud Trace 通过使用依赖于计算的统计技术并比较部分跟踪记录的经验延迟分布比较来确定预期的延迟时间值范围。

瓶颈窗格(如果存在)列出了请求中显著造成延迟的 RPC 调用。此窗格会根据代表性样本请求的百分位数显示 RPC 调用。您可以点击示例跟踪记录下的数字查看特定跟踪记录的详细信息。

下图显示了分析报告的瓶颈窗格。 在本例中,只有一个数据集以字母 A 表示:

Cloud Trace 请求“瓶颈”窗格。

在比较报告中,瓶颈会突出显示导致两组之间延迟分布发生变化的 RPC 调用。该窗格上的图例可标识属于每个数据集的条目。

后续步骤