我在使用日志代理时遇到了问题谷歌云。
我想要的是使用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 服务器出现了这种现象。
有人曾经遇到过同样的问题并且知道解决办法吗?
这是我的第二篇文章,所以如果你需要更多信息或者其他什么,我会添加它们