首页 > 解决方案 > Google Cloud 错误报告过滤错误

问题描述

我是 Google Cloud 错误报告的新手。到目前为止,据我了解,错误报告显示了有关存储在 Google Cloud Stackdrive 中的所有日志的信息。

我想知道是否可以将错误报告限制在特定区域?

例如,

  1. 特定的 logName
  2. 包含标签的所有日志

因为现在写,它保存了系统中已经抛出的所有可能的异常。实在是太多了。此外,一些日志来自应忽略的开发环境。

这可以过滤谷歌云错误报告吗?

谢谢!

标签: google-cloud-stackdrivergoogle-cloud-error-reporting

解决方案


是的,您可以像在平台或 Linux 管理中进行日志分析一样,根据特定过滤器搜索日志。

例如,如果我在 2021 年 1 月 14 日 UTC 8:00 之后根据云函数的资源搜索错误,并且出现严重的标志错误,并且 textPayload 消息为 429 配额,我将在 Cloud Logging 过滤器中搜索:

resource.type="cloud_function"
severity=ERROR
timestamp>="2021-01-14T00:00:00-08:00"
textPayload:"429 Quota"

您可以相应地更改字段并添加/删除字段。研究界面为您提供的内容以及您要搜索的内容。然后将它们和模型带到过滤器中。

这是另一个尝试删除不需要的错误消息的示例。

severity=ERROR
timestamp>="2021-01-16T00:00:00-08:00"
NOT protoPayload.status.message:"Already Exists: Dataset ga360-bigquery-azuredatalake"
NOT protoPayload.status.message:"Syntax error"
NOT protoPayload.status.message:"Not found"
NOT protoPayload.status.message:"Table name"
NOT textPayload:"project_transfer_config_path"
NOT protoPayload.methodName : "InsertDataset"

推荐阅读