Filebeat與Elasticsearch的配合使用主要通過Filebeat收集日志數據并將其轉發到Elasticsearch進行存儲和分析。以下是詳細的步驟和配置說明:
/etc/filebeat/filebeat.yml
。
filebeat.inputs:
- type: log
enabled: true
paths:
- /var/log/*.log
output.elasticsearch:
hosts: ["localhost:9200"]
index: "filebeat-%{+yyyy.MM.dd}"
sudo systemctl start filebeat
sudo systemctl enable filebeat
filebeat.exe -e -c filebeat.yml
http://localhost:9200
訪問。/var/log/filebeat/filebeat.log
,以確認日志是否成功發送到Elasticsearch。filebeat.yml
中的參數,如 harvester_buffer_size
、filebeat.spool_size
、filebeat.idle_timeout
等,以提高寫入Elasticsearch的性能。通過以上步驟,你可以成功地將Filebeat與Elasticsearch集成,實現日志的收集、傳輸和分析。如果有任何問題,請參考Elastic官方文檔或社區支持。