Filebeat自定义输出主要有以下两种方式:
filebeat.yml
的output
部分选择模块(如Elasticsearch、Logstash、HTTP等),通过配置参数自定义输出,例如设置索引名、主机地址、端口等。示例:output.elasticsearch: hosts: ["localhost:9200"] index: "custom-index-%{+yyyy.MM.dd}"
modules
目录,然后在配置文件中引用。此外,还可通过processors
部分对输出数据进行预处理,如解析字段、重命名或转换字段类型等。修改配置后需重启Filebeat服务使更改生效。