GCP上的Kubernetes,更新到v1.15后记录Stackdriver

问题描述 投票:0回答:1

我在GCP上有一个Kubernetes集群,它托管一个Flask应用程序和一些其他服务。

在将主节点升级到1.15版(之前是1.14.x之前,我在Stackdriver的GKE容器日志中看到了flask应用程序的每个日志,现在我没有任何日志。

通过release notes搜索时,我注意到从1.15开始他们是:

禁用堆栈驱动程序日志记录代理以防止节点启动失败

我不完全确定这是原因,但是我确定在将主版本和节点版本升级到1.15之后,日志记录已停止,应用程序核心中没有代码更改。

我的问题是如何重新激活以前看到的日志?

kubernetes google-cloud-platform google-cloud-stackdriver
1个回答
1
投票

我实际上找到了解决方案,如发行说明所述,默认情况下,在1.15中,stackdriver agent实际上已被禁用。

要再次激活它,您需要在these instructions之后编辑集群,在“ Stackdriver Kubernetes Engine Monitoring”下设置“ System and Workload Logging and Monitoring”之后,我无法再使用旧版Stackdriver Monitoring,因此发现日志不在资源“ GKE容器”下,而在“ Kubernetes容器”下。

我还必须更新在resource.type="container"上具有过滤器的每个基于日志的指标,将其更改为resource.type="k8s_container"

© www.soinside.com 2019 - 2024. All rights reserved.