linux

Filebeat如何进行日志压缩与归档

小樊
40
2025-12-14 19:05:31
栏目: 编程语言

Filebeat日志压缩与归档实践

总体思路

本地日志压缩与轮转

# /etc/logrotate.d/filebeat
/var/log/filebeat/*.log {
    daily
    rotate 7
    compress
    delaycompress
    missingok
    notifempty
    create 0640 root adm
    sharedscripts
    postrotate
        /usr/bin/filebeat -c /etc/filebeat/filebeat.yml reload >/dev/null 2>&1
    endscript
}

传输层压缩

output.elasticsearch:
  hosts: ["localhost:9200"]
  compress: true
output.logstash:
  hosts: ["localhost:5044"]
  compress: true

远端归档与生命周期管理

PUT _ilm/policy/filebeat-ilm
{
  "policy": {
    "phases": {
      "hot": {
        "actions": {
          "rollover": {
            "max_size": "50gb",
            "max_age": "7d"
          }
        }
      },
      "delete": {
        "min_age": "30d",
        "actions": {
          "delete": {}
        }
      }
    }
  }
}

常见问题与排查

0
看了该问题的人还看了