我在 GCE 中有一个安装了 Docker 的虚拟机。在那里我使用Google Cloud Logging 驱动程序。我可以在 stackdrive 日志中看到日志。但是,我无法轻松地浏览不同容器的日志。所有容器的日志都编入索引logName
projects/my-project/logs/gcplogs-docker-driver
有没有办法在左侧的“日志字段”窗格中添加字段,以便我轻松地按容器进行过滤?似乎logName
gcplogs-docker-driver 中的是硬编码的,因此无法修改。我尝试使用“将字段添加到日志字段窗格”,jsonPayload.container.name
但看起来里面的任何字段jsonPayload
都无法在日志字段窗格中使用,它显示“值不存在”
我也尝试添加标签作为 gcplogs 选项,但它们也会被发送,jsonPayload
所以与容器名称存在同样的问题
答案1
此外,由于 gcplogs-driver 还包含容器的元数据,因此该问题已为我解决,因此您只需在 stackdriver 查询中指定容器名称即可。
resource.type="gce_instance" "my_container" 带查询的图片