使用 google fluentd 从 google cloud 中的计算引擎实例进行日志记录

使用 google fluentd 从 google cloud 中的计算引擎实例进行日志记录

我在使用日志代理时遇到了问题谷歌云

我想要的是使用google-fluentd(基于 fluentd)在 Web 服务器上收集日志并将其发送到Stackdriver 日志 API

服务器本身是一个Google 计算实例因此代理不需要 Logging Api 的凭证,正如谷歌在其文档。它还提供了 Stackdriver Logging 所需的外部 IP 地址。此实例的范围正常,Stackdriver Logging Api 具有写入权限。

安装成功,感谢 google 的文档。没有错误,软件将测试日志发送到Stackdriver 日志 API,但当我查看 stackdriver 日志时,没有GCE VM 实例

我查看了日志......

tail -f /var/log/google-fluentd/google-fluentd.log

再次,没有错误。

我检查了守护进程的状态

sudo systemctl status google-fluentd

输出是活跃(运行)

我重启了守护进程,之后又重启了实例。日志似乎没问题,守护进程仍在正常运行,但仍然没有日志。

我使用记录器“测试”发送了一个日志,但测试日志未显示在 Stackdriver Api 或日志中。

我接下来做的是在另一个系统上安装代理。它运行完美。只是 Web 服务器出现了这种现象。

有人曾经遇到过同样的问题并且知道解决办法吗?

这是我的第二篇文章,所以如果你需要更多信息或者其他什么,我会添加它们

相关内容