优化Filebeat内存使用可从以下方面入手:
filebeat.yml中配置jvm.options,合理设置-Xms和-Xmx(如-Xms1g -Xmx1g),避免过大占用内存。queue.type为persisted,使用磁盘队列减少内存占用。queue.mem.events(默认4096)和queue.mem.flush.min_events,平衡内存与刷新频率。harvester.limit限制同时运行的harvester数量。ignore_older忽略长时间未修改的文件,减少不必要的处理。system、http模块)。grok、json),直接发送原始日志。bulk_max_size,减少网络请求次数。compression: true)。根据实际日志量和系统资源调整参数,优先使用filestream输入类型(Filebeat 7.0+)提升效率。