【问题标题】:Enhance GAE Error Reporting to include Warnings增强 GAE 错误报告以包括警告
【发布时间】:2017-02-01 14:50:56
【问题描述】:

我需要对基于 python Google App Engine 的应用程序的警告进行分类。我从 GAE stackdriver 下载了日志。我认为https://console.cloud.google.com/errors?time=P7D 的 GAE Stackdriver 错误报告可以很好地分类(分组和重复)错误,但它可以聚集警告而不是错误吗?有没有合适的工具呢?我最好是免费的离线软件;我宁愿寻找最简单/快速的解决方案,但感谢所有 cmets。

PS。好吧,“智能重复数据删除”对于警告可能并不那么重要,但即使按端点和警告文本进行分组也有点挑战,因为我是这种日志格式的新手。到目前为止,我找到了一个复杂的方法来手动将 gae 日志文件按摩到 Excel 表中,但是我没有 Excel,而且 Libre Office 在大表上速度很慢。遗憾的是,Gnumeric 不久前放弃了对 Windows 的支持。

PPS。我能够将日志控制台页面的严重性级别调整为严重性 = 警告,但我仍然想确保我分析所有案例而不检查每个日志条目

【问题讨论】:

  • 如何使用 GAE 日志记录并更改日志级别:console.cloud.google.com/logs/viewer?project={your_app}
  • 谢谢我使用高级过滤器将日志严重级别更改为精确警告。我仍然希望以某种方式对日志条目进行分组,以确保我没有遗漏任何特定问题。

标签: python google-app-engine warnings stackdriver google-cloud-error-reporting


【解决方案1】:

你想要的都是可能的,但比你想要的要笨拙一些。

错误报告有一个 API。所以你可以直接调用它来报告错误。

https://cloud.google.com/error-reporting/reference/rest/v1beta1/projects.events/report

阅读此文档以了解错误是如何分组的:

https://cloud.google.com/error-reporting/docs/grouping

因此,您可以编写一个 Python 日志处理程序,将警告消息写入错误报告 API,确保将相同的警告消息分组到同一组中。

您可以通过 REST、gRPC 或通过以特定 JSON 方式格式化的 Stackdriver Logging 条目与错误报告 API 通信。我们有 Python client libraries to to Error Reporting 不幸的是,他们可能会因为使用 App Engine 标准而烦恼(目前尚未得到官方支持)。还有一些与 Stackdriver 对话的示例 Python 日志记录处理程序。因此,您可以重新调整这些处理程序的用途,以按照您想要的方式做一些事情。不过,这将需要一些代码来实现。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-06
    • 1970-01-01
    • 2010-09-06
    • 2014-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多