Google 云运营代理

Mik*_*Moy 4 cloud google-cloud-platform

我遇到一个问题,由于日志文件的大小不断增加,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

小智 13

我最近在使用代理 2.11.0 时遇到了同样的问题。这不仅仅是一个巨大的日志文件,它还是一个荒谬的 CPU 使用率!去htop看看吧。如果打开日志文件,您将看到它发送有关缓冲区块的垃圾邮件错误。显然,它们被破坏了,所以代理无法读取它们并发送出去。因此,IO 和 CPU 使用率较高。

解决办法是停止服务:

sudo service google-cloud-ops-agent stop
Run Code Online (Sandbox Code Playgroud)

然后清除所有缓冲区块:

sudo rm -rf /var/lib/google-cloud-ops-agent/fluent-bit/buffers/
Run Code Online (Sandbox Code Playgroud)

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

sudo rm -f /var/log/google-cloud-ops-agent/subagents/logging-module.log
Run Code Online (Sandbox Code Playgroud)

然后启动代理:

sudo service google-cloud-ops-agent start
Run Code Online (Sandbox Code Playgroud)

这帮助了我。

顺便说一句,这里描述了这个问题,谷歌似乎从 2.7.0-1 开始“修复”了它。不管他们的意思是什么,因为我们仍然面临着它......