我正在使用Filebeat
通过以下配置将日志文件发送到我的Logstash
:
filebeat.inputs:
- type: log
enabled: true
paths:
- ${PWD}/filebeat-volume/data/*.txt
output.logstash:
enabled: true
hosts: ["elk:5044"]
index: "custom-index"
setup.kibana:
host: "localhost:5601"
和
input {
beats {
port => "5044"
}
}
output {
elasticsearch {
hosts => [ "localhost:9200" ]
index => "<WHAT SHOULD GO HERE???>"
}
}
在filebeat.yml
中,我指定一个索引(“自定义索引”)。如何在logstash.yml
中设置相同的索引发送给Elasticsearch
?
答案 0 :(得分:1)
我现在明白了,您应该使用下面的输出配置来设置Logstash,这样它将把filebeat中设置的索引传递给Elasticsearch。
output {
elasticsearch {
hosts => [ "localhost:9200" ]
index => "%{[@metadata][beat]}"
}
}