在 Debian 上实现 Filebeat 高可用
总体思路
部署与配置步骤
sudo apt-get update && sudo apt-get install filebeat,并保持 Filebeat 版本一致,减少兼容与模板差异。/etc/filebeat/filebeat-app.yml 与 /var/lib/filebeat-app/,/etc/filebeat/filebeat-audit.yml 与 /var/lib/filebeat-audit/。[Service]
ExecStart=/usr/bin/filebeat -e -c /etc/filebeat/filebeat-app.yml
Restart=always
执行:systemctl daemon-reload && systemctl enable --now filebeat-app。output.elasticsearch:
hosts: ["http://es1:9200","http://es2:9200","http://es3:9200"]
index: "filebeat-%{[agent.version]}-%{+yyyy.MM.dd}"
也可对接 Logstash/Kafka 集群,由它们在输出端实现负载均衡与故障转移。可选增强与架构选择
monitoring.enabled: true 并指向 ES),并用 Metricbeat 采集其运行状态,结合阈值/日志告警实现自愈闭环。关键注意事项
fields 标记来源,便于下游去重或路由。