查看错误

本指南介绍如何使用 Error Reporting 控制台过滤和查看错误。

开始

如需查看错误,请在 Google Cloud Console 中打开 Error Reporting 页面。其中显示了最近出现的错误列表(按出现频率排列):

显示错误列表的界面。

Error Reporting 界面

分析错误的堆栈轨迹,对错误进行分组和去重。 Error Reporting 能识别您的编程语言的常用框架,并可以相应地对错误进行分组。如需了解详情,请参阅错误如何分组

通过每个错误条目所提供的摘要信息,您可以确定应用何时开始出现相关错误,错误出现的频率有多高,以及最近一次出现在什么时候。

Error Reporting 每小时采集最多 1000 个错误样本。在达到此上限后,系统将估算显示的计数。如果一天之内收到的事件过多,Error Reporting 可以每小时最多采集 100 个错误样本,并继续推算计数。

您可以对错误进行过滤和排序,还可以查看有关错误的其他详细信息,并限制在列表中显示特定事件范围内的错误。

Error Reporting 列表

“Error Reporting 列表”页面针对所报告的每个错误提供以下信息:

说明
解决状态 在错误组级别指定的工作流状态。状态选项包括:待解决、已确认、已解决和已忽略。您可以通过列表页面更改解决状态
出现次数 在所选时间范围内发生此错误的次数。
用户 在所选时间范围内受此错误影响的用户数。 如果没有可用的用户信息,则隐藏该列。
错误 提供从错误的堆栈轨迹中提取的错误信息。系统将显示错误消息及其代码位置。如果代码在 Cloud Source Repositories 中可用,则点击代码位置即可找到来源。
错误出处 列出发生错误的服务和版本。
首次出现时间 此错误首次出现的时间。
上次出现时间 上次发生此错误的时间。
响应代码 随此错误一起返回的 HTTP 状态代码。

错误详情页面

要查看有关错误组的详细信息,请点击“Error Reporting”列表中显示的任何条目以显示错误详情页面:

显示错误详情视图的界面。

在此页面上,您可以检查有关错误组的信息,包括特定错误的历史记录、特定错误实例以及错误样本中包含的诊断信息。

您可以在最近的示例面板中找到样本错误。每个样本代表所出现的一次错误,其中包含经过解析的堆栈轨迹。

查看关联的日志条目

要查看与某个样本错误相关联的日志条目,请在最近的示例面板中点击对应于任意条目的查看日志。点击后,您会转到 Cloud Logging 控制台中的日志查看器。

从中可以看到,搜索查询框中已经预先填充了当前错误组的过滤条件,下方给出了造成该错误组的日志条目列表:

显示错误组过滤条件的界面。

请注意,error_group 过滤条件仅在日志查看器中有效;举例来说,在创建日志导出接收器或指标时,系统不会应用此过滤条件。

如需详细了解如何使用 Cloud Console 查看这些日志,请参阅查看日志

过滤和排序

过滤、排序和限制列表页面或详情页面中显示的错误组类型。有几种方法可以过滤这些页面中的错误。

选择时间范围

通过时间范围菜单,您可以限制显示范围,仅显示过去 1 小时6 小时1 天7 天30 天内发生的错误组。

显示时间范围部分的界面。

排序

您可以通过 Error Reporting 列表列标题对以下信息进行排序:

  • 出现次数:按照此列排序时,您可以查看发生频率最高的错误。
  • 首次出现时间:按照此列排序有助于您找到最新的错误。
  • 上次出现时间:按照此列排序有助于您查看仍在发生的错误。您还可以通过反向排序查看哪些错误已停止。

文本匹配

使用过滤错误文本字段过滤显示的错误列表。 此字段会在错误信息、HTTP 响应代码、异常堆栈和以下特性中寻找匹配的文本:

  • 请求网址
  • 报告位置(即记录错误的位置)
  • HTTP 方法

在 Error Reporting 列表页面上,出现次数列下的条形图会更新为以蓝色显示过滤后的结果,而以灰色显示未过滤时的总数:

显示经过过滤的错误列表的界面。

您可以在“错误详情”页面的错误部分查看包含详细信息的条形图。

操作

帮助您查看错误的其他操作包括:

  • 关联到问题/查看问题:从列表中每行旁边的错误图标可以访问这些选项:

显示错误图标的查看选项的界面。

  • 自动重新加载:每 10 秒重新加载一次列表。