创建和查看报表

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

每日报告

Trace 会自动创建每日报告 前一天的效果与前一天的效果对比 前三个端点的数据。

有关查看每日分析报告的详情,请参阅 查看报告

自定义分析报告

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

自定义报告包括:

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

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

新建报表

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

  1. 在 Google Cloud 控制台中,前往分析报告页面:

    前往分析报告

    如果您使用搜索栏找到此页面,请选择子标题为 Trace

  2. 点击新建报告

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

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

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

      您还可以按 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 应用的版本。默认值为全部
    • 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 报告,其中延迟时间显示为累计分布。

了解“延迟”窗格

延迟时间窗格显示延迟时间百分位数, 以及代表性示例请求的跟踪记录链接。 如需查看特定跟踪记录的详细信息,请选择四个示例跟踪记录之一。 选择其中一个示例跟踪记录后, Trace 探索器页面打开并 用于显示该跟踪记录的根 span 的详细信息。 如需了解详情,请参阅 查找和探索跟踪记录

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

Cloud Trace 延迟时间窗格。

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

了解瓶颈窗格

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

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

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

Cloud Trace 请求“瓶颈”窗格。

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

后续步骤