我已经在我的计算引擎实例中安装了GCP监视和日志记录代理。它比安装时增加了50%以上的内存消耗。

是否有办法停止内存使用并将其重置为初始内存消耗?我有3.75GB内存,其中3GB以上的内存消耗超过3GB,超过2GB的内存被这个过程消耗"/opt/google-fluentd/embedded/bin/ruby -Eascii-8位:ascii-8位/usr/sbin/sbin/google-fluentd --log /var/log/google-fluentd/google-flentd.log--守护进程/var/run/google-fluentd/google-flentd.pid--在--监管下“
更新
重新启动google服务后,它降低了内存使用量。但是需要知道它增加内存消耗的原因。它是流畅服务中的一个bug吗?

发布于 2021-09-14 06:09:10
是的,这似乎是一个众所周知的问题。日志代理产品团队仍在努力寻找解决此问题的方法。您可以跟踪google-流畅(监控服务)内存使用增加进行更新。
同时,解决这一问题的唯一解决办法是调度cron作业,以定期重新启动fluentd代理。
若要定期重新启动代理,请在实例上运行以下命令:
$ sudo service google-fluentd restart另一个建议是检查VM上没有多个日志代理实例(定期运行)。
使用ps -aux -aux grep“/usr/sbin/google-”显示正在运行的代理进程(应该只有两个:一个主管和一个工作人员)和sudo -nltp -nltp grep :24231来显示占用端口的正在运行的进程。在合适的情况下杀死旧的实例。
编辑:
使用以下命令检查您的fluent-版本是否升级到1.0.5:
$ /opt/google-fluentd/embedded/bin/gem list | grep fluent-plugin-systemd如果未将其升级到1.0.5,则可以使用fluent-plugin-systemd 1.0.5进行升级。
如果您有fluent- plugin 1.0.5,但仍然看到这个问题,那么https://github.com/fluent/fluentd/issues/3401中仍在调查的可能是缓冲区输出插件问题。
https://stackoverflow.com/questions/69161295
复制相似问题