一般来说,Filebeat 在 Debian 上默认占用的内存并不高,属于轻量级日志采集器。
以下情况会导致 Filebeat 内存升高:
在 filebeat.yml 中:
queue.mem:
events: 4096 # 内存队列事件数,默认较大
maxbytes: 20mb
可改为磁盘队列,降低内存压力:
queue.disk:
path: /var/lib/filebeat/diskqueue
max_size: 1GB
systemctl status filebeat
ps -o pid,rss,comm -p $(pgrep filebeat)
RSS 单位为 KB,例如 80000 ≈ 80MB
如果你愿意,可以发一下:
filebeat.ymlps 看到的内存数值