如何让 Google 的 ErrorReporting 服务发现我的 k8s 应用程序名称?

How to get my k8s application name discovered by Google's ErrorReporting services?

提问人:dustinmoris 提问时间:11/3/2022 更新时间:11/5/2022 访问量:74

问:

我 Google Cloud 的错误报告“看到”部分没有显示任何对我的 GKE 部署有用的内容。它要么是空的,要么是说这是无用的。我已经在日志中正确设置了容器名称,并且在日志条目的标签中也设置了容器名称,但它没有显示出来。这是一个错误还是我在这里遗漏了一些明显的东西?gke_instanceserviceContext

enter image description here

google-cloud-platform google-kubernetes-engine google-cloud-error-reporting

评论


答:

0赞 Veera Nagireddy 11/5/2022 #1

要解决您的问题,请尝试以下 3 种解决方案:

解决方案 1 :如果您使用的是 Legacy Stackdriver,请禁用它并启用 Stackdriver Kubernetes Engine Monitoring,有关更多信息,请参阅类似的堆栈问题。

解决方案 2 :如本发行说明所述,stackdriver 代理实际上在 1.15 中默认处于禁用状态。要再次激活它,您需要按照以下说明编辑集群。另请参阅此堆栈问题

解决方案 3 :如果新的 GKE 集群将 Cloud Operations for GKE 设置为“系统”,并且没有显示任何应用程序日志,请参阅此堆栈问题

注意:问题是节点池使用默认服务帐户(已不存在)。按照文档创建了一个新的节点池。