gpt4 book ai didi

google-cloud-platform - Stackdriver 停止从 GKE Con​​tainers 进行日志记录

转载 作者:行者123 更新时间:2023-12-04 10:31:17 30 4
gpt4 key购买 nike

2020 年 2 月 2 日之后,部署到 GKE 的 Spring Boot 应用程序的日志不再显示在 Stackdriver Logging 中。那时发生的事情是 Stackdriver 迁移到了一个新的 UI,与 GCP 控制台更加集成——这与它有什么关系吗?

我在 GKE 中确实有其他项目,例如基于 Node.js 的后端,其中记录到 Stackdriver 一直没有中断,但 Spring Boot 应用程序只是沉默:

enter image description here

如果我在 GCP 控制台的“Stackdriver Logging -> Logs Viewer”中选择“Kubernetes Container”而不是“GKE Con​​tainer”,我确实会看到一些日志语句,特别是诸如以下错误:

WARNING: You do not appear to have access to project [my-project] or it does not exist.


Error while fetching metric descriptors for kube-proxy: Get https://monitoring.googleapis.com/v3/projects/my-project/metricDescriptors?...


Error while sending request to Stackdriver Post https://monitoring.googleapis.com/v3/projects/my-project/timeSeries?...

好的,这似乎开始解释问题,但我没有更改任何 IAM 权限,当将这些权限与托管 Node.js GKE 部署的项目中的权限进行比较时,它们似乎是相同的。

我是否应该更改托管 Spring Boot GKE 部署的项目中的某些权限,以消除那些 Stackdriver 错误?哪些 IAM 成员会影响这些?需要什么角色?

最佳答案

结果证明 GKE 集群启用了旧版 Stackdriver Logging 和旧版 Stackdriver Monitoring:

enter image description here

通过将这些属性设置为禁用并配置 Stackdriver Kubernetes Engine Monitoring 属性解决了问题:

enter image description here

但是,为什么 Stackdriver Logging 对于 Node.js 应用程序继续不间断地启用旧选项,对我来说仍然是个谜。

关于google-cloud-platform - Stackdriver 停止从 GKE Con​​tainers 进行日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60418761/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com