问题描述
我有一个使用k3s
的本地设备。由此收集的日志由我的客户端以Go
的形式发送到在云中运行的服务器。要从不同的pods
收集日志,请使用fluentd
。它收集了所有日志,然后进行一些处理并将其发送到用Go
编写的我的客户端。
问题是,pod
的内存使用量不断增加,这使我的客户端能够流畅运行。当我exec
进入吊舱时,我发现ruby
的内存使用量正在增加。这是在我开始使用fluent-plugin-kubernetes_metadata_filter
之后。
收集日志时观察到内存增加。如果我停止其他容器中的日志,其内存使用量将保持不变,但不会减少。
有人可以帮忙解决什么问题吗?此插件fluent-plugin-kubernetes_metadata_filter
中是否存在内存泄漏?
top - 13:26:40 up 7 days,3:28,2 users,load average: 1.82,0.68,0.49
Tasks: 5 total,1 running,4 sleeping,0 stopped,0 zombie
%Cpu(s): 7.9 us,4.0 sy,0.0 ni,88.1 id,0.0 wa,0.0 hi,0.0 si,0.0 st
MiB Mem : 9999.5 total,3842.5 free,1882.4 used,4274.7 buff/cache
MiB Swap: 4096.0 total,4094.6 free,1.4 used. 7701.4 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
33 root 20 0 287164 113132 30712 S 0.3 1.1 61:27.51 ruby
1 root 20 0 137152 29812 20312 S 0.0 0.3 23:52.97 ngp.onprem.logg
12 root 20 0 147752 67172 11604 S 0.0 0.7 0:07.86 fluentd
3002 root 20 0 8412 2356 2140 S 0.0 0.0 0:00.00 sh
8407 root 20 0 15244 4300 3672 R 0.0 0.0 0:01.40 top
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)