【发布时间】:2021-05-20 03:44:02
【问题描述】:
我想使用 Google 错误报告客户端库(来自 google.cloud import error_reporting)。
基本上,您实例化一个客户端:
client = error_reporting.Client(service="my_script", version="my_version")
然后您可以使用以下方法引发错误:
-
client.report("my message")或 -
client.report_exception()捕获到异常时
我有 3 个环境(prod、staging 和 dev)。它们都设置在自己的 Kubernetes 集群上(具有自己的命名空间)。当我查看 Google Cloud 错误报告仪表板时,我会快速找到引发错误的环境和类/脚本。
使用服务是描述类/脚本的自然选择,但环境呢? 最佳做法是什么?我是否应该使用该版本来存储它,例如version="staging_0.0.2"?
非常感谢提前 干杯, 灯'
【问题讨论】:
-
你能更详细地解释一下你到目前为止所做的尝试吗?
-
我认为您应该使用 Issue Tracker 向 Google 提供反馈。有两件事让我感到惊讶。首先,您不能将任意一组标签应用于错误。其次,该服务不检测已知资源类型,如 GKE containers。
标签: python kubernetes error-reporting google-cloud-logging google-cloud-error-reporting