CentOS上Filebeat资源占用优化
一 输入与采集策略
二 队列与内存调优
三 输出与网络优化
四 系统级与运行环境优化
五 推荐起步配置与验证步骤
filebeat.inputs:
- type: filestream
paths:
- /var/log/*.log
harvester_limit: 4
close_inactive: 2h
ignore_older: 168h
close_removed: true
multiline.pattern: '^\['
multiline.match: after
multiline.max_lines: 500
queue.mem.events: 4096
queue.mem.flush.min_events: 1536
queue.mem.flush.timeout: 1s
# 高可靠可选:持久化队列
# queue.type: persisted
# queue.max_bytes: 512MiB
# spool.file.page_size: 16KiB
# spool.file.prealloc: true
output.elasticsearch:
hosts: ["http://es:9200"]
bulk_max_size: 2048
compression: true
logging.level: warning