如何解决Google Cloud - 错误报告客户端库
我想使用 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"?
非常感谢 干杯, 灯'
解决方法
我认为错误报告服务有缺陷(见上面的评论)。
既然您使用的是 Kubernetes,那么如何命名您的错误报告服务以反映 Kubernetes 服务名称:${service}.${namespace}.svc.cluster.local
?
您可以|应该用一些唯一的外部说明符 (FQDN) 替换集群的内部 cluster.local
域部分:$[service}.${namespace}.${cluster}
注意这些不一定是实际的 Kubernetes 服务,而是一种让您唯一标识 Kubernetes 集群中事物的方法my_script.errorreporting.${namespace}.${cluster}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。