優化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處理量。參考來源: