centos

Filebeat如何优化CentOS下的存储使用

小樊
34
2025-11-21 21:38:11
栏目: 云计算

Filebeat在CentOS下的存储优化实践

一 核心思路

二 关键配置示例 filebeat.yml

# 输入:优先使用 filestream,减少文件句柄与扫描压力
filebeat.inputs:
- type: filestream
  paths:
    - /var/log/*.log
  # 忽略超过7天的历史文件,减少无效处理
  ignore_older: 168h
  # 5分钟未活跃则关闭harvester,释放句柄
  close_inactive: 5m
  # 降低扫描频率,默认10s,视日志变更频率调整
  scan_frequency: 15s

# 队列:启用磁盘持久化队列,缓冲落盘,降低内存与重启丢失风险
queue:
  type: persisted
  max_bytes: 1GB

# 输出:启用压缩,减少网络与后端压力(以ES为例)
output.elasticsearch:
  hosts: ["http://es-host:9200"]
  compression: true
  # 批量发送提升吞吐,结合吞吐与延迟调优
  bulk_max_size: 5000

# 文件轮转:对Filebeat自身日志做按日轮转与压缩
logging:
  files:
    rotateeverybytes: 10485760   # 10MB
    keepfiles: 7

上述关键项分别用于:减少无效文件处理(ignore_older、close_inactive、scan_frequency)、持久化缓冲(queue.type=persisted)、降低网络与后端写入(compression)、控制自日志体积(rotateeverybytes、keepfiles)。

三 CentOS系统侧措施

四 监控与容量规划

0
看了该问题的人还看了