Google 云操作代理

Google Cloud Ops Agent

我遇到一个问题,Google Cloud Ops Agent 日志记录收集了大量数据,并由于日志文件的大小不断增加而在大约 3 周内填满了我的整个 debian 服务器硬盘。

我不想增加服务器硬盘的大小。

有谁知道如何配置 Google Cloud Ops Agent 以便它只保留前 7 天的日志数据?

编辑:Google Cloud Ops Agent 日志文件存储在下面的目录中

/var/log/google-cloud-ops-agent/subagents/logging-module.log

我最近在使用代理 2.11.0 时遇到了同样的问题。它不仅是一个巨大的日志文件,而且还是一种荒谬的 CPU 用法!在 htop 中查看。 如果你打开日志文件,你会看到关于缓冲区块的垃圾邮件错误。显然,他们的 smh 损坏了,所以代理无法读取它们并发送出去。因此,高 IO 和 CPU 使用率。

解决方法是停止服务:

sudo service google-cloud-ops-agent stop

然后清除所有缓冲区块:

sudo rm -rf /var/lib/google-cloud-ops-agent/fluent-bit/buffers/

如果需要,请删除日志文件:

sudo rm -f /var/log/google-cloud-ops-agent/subagents/logging-module.log

然后启动代理:

sudo service google-cloud-ops-agent start

这对我很有帮助。

顺便说一下,here 描述了这个问题,似乎 Google 从 2.7.0-1 开始“修复”了它。不管他们是什么意思,因为我们仍然面对它...