Ubuntu下Filebeat配置文件為/etc/filebeat/filebeat.yml
,核心結構及作用如下:
filebeat.inputs
:定義日志輸入源,支持log
(文件)、docker
(容器日志)等類型,需配置paths
(文件路徑,支持通配符)、enabled
(是否啟用)等參數,還可通過fields
添加自定義字段。output
:指定數據輸出目標,如elasticsearch
(需配置hosts
和index
)、logstash
等,支持多目標輸出。setup
:用于配置索引模板(setup.template
)、Kibana集成(setup.kibana
)等,例如設置索引分片數、是否啟用自動創建模板。logging
:控制Filebeat自身日志記錄,可設置日志級別(level
)、輸出到文件(to_files
)等。multiline
)、文件忽略策略(ignore_older
/close_older
)、緩沖區大?。?code>harvester_buffer_size)等。具體配置需根據實際場景調整,可通過filebeat test output
命令驗證配置正確性。