管理错误

本页面介绍了如何在 Error Reporting 中管理错误。

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

显示错误列表的界面。

提示:可以像整理电子邮件收件箱那样整理此列表。通过修复相应的错误和/或忽略符合预期与重复出现的错误,维持此列表整洁清爽、明了实用。

如需详细了解如何在 Error Reporting 列表中查看和过滤错误,请转至查看错误

如需了解管理错误所需的权限,请查看访问权限控制指南

错误样本

同一组中的错误通常高度相似,因此 Error Reporting 仅保留 1000 个样本并推断其余信息。要保留出现的所有类似错误,请考虑将日志导出到 BigQuery,以便将来出现此错误时能够将其保存。

对于每个样本,界面都会显示应用发送到 Error Reporting 的数据。例如,App Engine 标准环境提供有用的元数据,如用户代理和造成错误的请求的网址。如果您要将自己的错误报告作为日志条目发送,请查看您可以提供的字段列表。如果您使用的是 Error Reporting API,请参阅 ReportedErrorEvent 对象。

如需了解详情,请参阅错误分组方式

更改解决状态

要管理工作流,请执行以下操作,以更改错误组的解决状态:

  1. 转到 Cloud Console 中的运维 > Error Reporting 页面:

    转到 Error Reporting 页面

  2. 对于每个错误组,系统都会显示解决状态

    显示错误解决状态的界面。

  3. 在上述面板中,展开解决状态列可以更改错误组的状态。下面是可能的状态值:

    • 未结:所有错误组的默认初始状态。其他状态通过手动设置。您可以随时将错误组的状态还原为未结
    • 已确认:对错误组进行分类的状态。
    • 已解决:用于表示错误组已被修复,预计不会再出现的状态。如果标记为已解决的错误组稍后再次出现,Error Reporting 会将解决状态更改回未结
    • 已忽略:从列表中隐藏错误组的状态。如需了解详情,请参阅忽略错误

忽略错误

您可以将 Error Reporting 列表中的错误组解决状态更改为已忽略,从而在 Error Reporting 中隐藏该错误组。已忽略的错误即便再次发生,也不会再出现在您的列表中。

要查看已忽略的错误组(并根据需要取消忽略),请执行以下操作:

  1. 点击管理已忽略的错误

    显示已忽略错误相关菜单的界面。

  2. 系统会显示已忽略错误页面。在顶部导航栏中,展开解决状态面板。选择要从您的列表中隐藏的错误组的解决状态类型。

    显示解决状态的忽略选项的界面。

要取消忽略错误组,可以从同一解决状态面板中取消选择其解决状态类型。

如果已忽略的错误再次出现,Error Reporting 将不会再发送通知

关联到问题

您可以将错误组关联到问题。

如需查看或更改与某个错误组关联的问题,请点击列表中每行旁边的错误报告图标

显示错误图标的界面。

如果错误组尚未与问题网址相关联,点击错误图标 即可打开将问题网址关联至此错误面板,您可以在此面板中键入相应的网址。

如果错误组已与问题跟踪器系统中的某个网址相关联,点击错误报告图标 即可在新的浏览器标签页中打开该链接。

通知

Error Reporting 可在出现新错误以及已标记为已解决的错误再次出现时通知您。如需了解详情,请转到通知

删除错误

您可以使用 gcloud 工具或 REST API 删除为给定项目存储的所有错误事件,并将错误计数重置为零。

gcloud

要删除所有错误事件,请执行以下操作:

gcloud beta error-reporting events delete

REST API

要删除所有错误事件,请使用 REST API 的 projects.deleteEvents 方法。