优化Debian上Filebeat内存使用可从配置、系统层面及监控入手,具体措施如下:
filebeat.modules中设为enabled: false),使用filestream输入类型替代老旧log类型。queue.type: persisted,调整queue.mem.events(默认4096,可按需降低)和queue.mem.flush.min_events减少内存占用。harvester.limit限制并行处理的文件数,增大bulk_max_size提升批量发送效率。scan_frequency降低文件扫描频率。systemd在/etc/systemd/system/filebeat.service中添加MemoryMax参数,或使用ulimit限制进程内存。/etc/sysctl.conf,优化vm.swappiness等参数以提升内存管理效率。top/free -m命令跟踪内存使用,及时发现异常。logrotate清理旧日志,减少Filebeat处理量。参考来源: