有没有一种方法可以将应用程序日志流式传输到另一个Stackdriver项目?

时间:2019-01-09 02:25:56

标签: logging google-cloud-platform stackdriver google-cloud-stackdriver

我想知道是否不仅可以将应用程序(GKE)日志流传输到存在该应用程序的StackDriver,而且还可以同时传输到另一个StackDriver(不同的项目)。

尝试添加另一个fluent-d DaemonSet,但不知道在fluentd-gcp-configmap-old.yaml中为不同项目设置任何项目信息的地方。

谢谢

2 个答案:

答案 0 :(得分:1)

堆栈驱动程序日志记录是针对每个项目的,“日志查看器仅显示来自一个项目的日志” [1]。但是,您可以在Stackdriver Logging之外导出[2]部分或全部日志的副本。

[1] https://cloud.google.com/logging/docs/basic-concepts

[2] https://cloud.google.com/logging/docs/export/

答案 1 :(得分:1)

默认情况下,fluentd(out_google_cloud)的Stackdriver输出插件将日志写入拥有用于身份验证的身份(服务帐户)的项目。您可以override在代理配置中使用项目ID,只要身份具有将日志写入目标项目的权限即可。