如何在 stackdriver 日志中区分 docker 容器?

如何在 stackdriver 日志中区分 docker 容器?

我在 GCE 中有一个安装了 Docker 的虚拟机。在那里我使用Google Cloud Logging 驱动程序。我可以在 stackdrive 日志中看到日志。但是,我无法轻松地浏览不同容器的日志。所有容器的日志都编入索引logName projects/my-project/logs/gcplogs-docker-driver

有没有办法在左侧的“日志字段”窗格中添加字段,以便我轻松地按容器进行过滤?似乎logNamegcplogs-docker-driver 中的是硬编码的,因此无法修改。我尝试使用“将字段添加到日志字段窗格”,jsonPayload.container.name但看起来里面的任何字段jsonPayload都无法在日志字段窗格中使用,它显示“值不存在”

在此处输入图片描述

我也尝试添加标签作为 gcplogs 选项,但它们也会被发送,jsonPayload所以与容器名称存在同样的问题

答案1

此外,由于 gcplogs-driver 还包含容器的元数据,因此该问题已为我解决,因此您只需在 stackdriver 查询中指定容器名称即可。

resource.type="gce_instance" "my_container" 带查询的图片

相关内容