我已经使用Filebeat为集中式日志记录系统配置了ELK-stack(Elasticsearch,Logstash和Kibana)集群。现在我被要求用Filebeat重新配置EFK(Elasticsearch,FluentD和Kibana)。我已经禁用了Logstash和Installed FluentD,但是我无法使用Filebeat配置FluentD。我为Filebeat安装了FluentD plugin并修改了/etc/td-agent/td-agent.conf
,但它似乎无法正常工作。
TD-agent.conf
<source>
@type beats
tag record['@metadata']['beat']
port 5044
bind 0.0.0.0
</source>
<match *.**>
@type copy
<store>
#@type file
@type elasticsearch_dynamic
logstash_format true
logstash_prefix ${tag_parts[0]}
type_name ${record['type']}
</store>
<store>
@type file
logstash_format true
logstash_prefix ${tag_parts[0]}
type_name ${record['type']}
path /var/log/td-agent/data_logs.*.log
</store>
</match>
答案 0 :(得分:0)
在 fluentd 中,源是输入而不是输出,您希望与相应的 fluentd 标签匹配,这些标签将被传送到 filebeats 然后输出到 Elastic。