在CentOS下优化Filebeat存储空间可从配置参数、文件管理及系统资源三方面入手,具体措施如下:
scan_frequency
降低文件扫描频率,使用ignore_older
忽略旧文件(如设置为72小时),减少对历史文件的扫描和存储。max_bytes
限制单个harvester处理的日志大小,避免大文件占用过多内存。bulk_max_size
批量发送日志,减少网络传输和存储压力。clean_inactive
参数,定期删除非活动日志文件(如设置为72小时),避免残留文件占用空间。close_inactive
和force_close_files
参数,确保已删除文件的句柄及时释放,避免“咬住”空间。jvm.options
中设置合理的初始和最大堆大小(如-Xms1g -Xmx1g
),避免内存占用过高。max_concurrent_files
控制并发文件处理数,优化queue.mem.events
队列大小,平衡内存与性能。system
、http
),减少资源占用。compression: true
),减少传输数据量。参考来源: