繁体   English   中英

GKE kubernetes容器标准输出日志格式已更改

GKE kubernetes container stdout logs format changed

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

在具有旧式端点节点池的1.11.2-gke.18之前:

来自使用的容器的STDOUT日志记录为

logName=projects/[PROJECT-NAME]/logs/[CONTAINER-NAME]

资源对象的值以前是

resource.type=container,
resource.namespace_id=[NAMESPACE_NAME] 
resource.pod_id=[POD_NAME]

在升级到1.11.2-gke.18之后,禁用旧端点的节点池:

来自容器的STDOUT日志正在记录

logName=projects/[PROJECT-NAME]/logs/stdout

资源对象的值现在是

resource.type=k8s_container
resource.namespace_name=[NAMESPACE_NAME] 
resource.pod_name=[POD_NAME]

但Google云日志控制台基本查看器尚未与以下更改兼容:

选择“ GKE容器”>“ cluster_name”>“ namespace_name”,不会显示这些日志条目-如果不更新我的所有脚本以进行查询,该问题的解决方案/解决方案是什么?

1 个回复

如果进入“日志查看器”下拉列表,则应该看到一个名为“ Kubernetes容器”的选项。 在GKE群集上启用Stackdriver V2 beta时引入了此功能。 因此,要查看这些日志,您将转到Kubernetes容器>集群名称>名称空间名称>容器名称。 您可以在此处阅读有关Stakdriver Kurbenetes的更多信息

2 GCP 堆栈驱动程序日志记录格式在存储桶中从每个容器的文件夹更改为 stdout\\stderr

我有一个问题,类似于这里的描述: GKE kubernetes container stdout logs format changed 在旧版本的 stackdriver 中,我有 1 个带有过滤器的接收器,如下所示: 并且日志很好地存储在存储桶中,如下所示: ...所以我有每个容器的 ...

4 Kubernetes、Fluentd:匹配 `stdout` 日志

我有一个Fluentd运行的DaemonSet我Kubernetes集群。 多个应用程序以微服务的形式部署在跨命名空间的集群上,名称与微服务名称相同。 微服务(名称为payments )将日志输出到stdout 。 我想解析该微服务日志并将其放在 Fluentd 中的某个目的地。 问题是我只想要特 ...

8 如何让Kubernetes(GKE)直接登录到ECK

我一直在为GKE托管的项目设置elasticsearch和kibana(我们的日志当前由stackdriver处理)。 具体来说,我们选择使用由Google作为合作伙伴服务提供的弹性托管服务。 目前,我已遵循提供的快速入门,并通过本文对其进行了补充。 我能够从快速启动运行中获取资源,但是我一直很难 ...

9 haproxy登录kubernetes容器

我正在尝试在kubernetes部署的容器中运行haproxy,但是它不能从我的输入脚本开始,当我登录到容器并尝试手动启动它时,我得到: [ALERT] 021/125902 (998) : sendto logger #1 failed: No such file or directory (e ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM