以下是Filebeat在Ubuntu上的性能调优技巧:
multiline.pattern、multiline.negate等参数,合并多行日志减少处理次数。json.keys_under_root、json.overwrite_keys等参数,优化JSON格式解析效率。filestream输入类型(Filebeat 7.0+),替代老旧log输入,提升效率。queue.type: persisted,调整queue.max_bytes(如1024MB)和flush.min_events(如2048),平衡内存与批量处理效率。harvester_limit(如512),避免资源过度占用。bulk_max_size(如2048),提高批量发送效率。ulimit -n增大文件描述符限制,避免因文件数过多导致性能下降。file_input)提升数据读取速度。output.compression: true,减少网络传输数据量。setup.monitor.enabled: true,通过Elastic Stack监控性能指标(如处理延迟、队列长度)。根据实际场景调整参数,优先测试验证后再应用到生产环境。