【发布时间】:2019-11-30 19:59:44
【问题描述】:
我已经阅读了安装 stackdriver agent on linux 的文档。
和fluentd类似的配置
$ cat /etc/google-fluentd/config.d/test-structured-log.conf
<source>
@type tail
format json
path /tmp/test-structured-log.log
pos_file /var/lib/google-fluentd/pos/test-structured-log.pos
read_from_head true
tag structured-log
</source>
但我的日志显示在“GCE VM Instace > My-Instance >structured-log”中
我找不到可以在 "Global" 资源中设置日志的文档,如下所示。
如何配置我的 linux 实例以将日志放入 全局?
【问题讨论】:
-
使用 Cloud SDK 'gcloud logging write' cloud.google.com/logging/docs/quickstart-sdk
-
感谢您的输入,但我正在使用 google-fluentd 服务进行日志记录,并且无法将
logger命令放入应用程序中 -
您是否尝试过设置标签,不确定是否可以设置 "type":"global" 来覆盖该值,但尝试起来并不难。 cloud.google.com/logging/docs/agent/configuration#label-setup
-
如果我可能会问......将日志条目的类型标记为全局而不是当前的 gce_instance 的想法是什么?在我看来,日志条目确实来自 gce_instance 而不是其他任何东西。也许我们解决了错误的难题?
-
想把gce和vm实例的所有日志汇总到一个地方,可能在一个标签里
标签: logging google-cloud-platform fluentd stackdriver google-cloud-stackdriver