Filebeat 構成では、所有document_type
しているさまざまなログを識別するために使用できます。次に、Logstash 内で、type
フィールドの値を設定して宛先インデックスを制御できます。
ただし、ログを異なるインデックスに分ける前に、それらを単一のインデックスに残し、いずれかtype
またはいくつかのカスタム フィールドを使用してログ タイプを区別することを検討する必要があります。index と typeを参照してください。
Filebeat プロスペクター構成の例:
filebeat:
prospectors:
- paths:
- /var/log/redis/*.log
document_type: redis
- paths:
- /var/log/python/*.log
document_type: python
- paths:
- /var/log/mongodb/*.log
document_type: mongodb
Logstash 構成の例:
input {
beats {
port => 5044
}
}
output {
# Customize elasticsearch output for Filebeat.
if [@metadata][beat] == "filebeat" {
elasticsearch {
hosts => "localhost:9200"
manage_template => false
# Use the Filebeat document_type value for the Elasticsearch index name.
index => "%{[@metadata][type]}-%{+YYYY.MM.dd}"
document_type => "log"
}
}
}