目前,我有将数据推送到Redis的logstash配置,以及使用默认索引'logstash'来提取数据的 flex 服务器。
我添加了另一个托运人,并且也成功使用默认索引成功移动了数据。我的目标是在单独的索引上移动和恢复该数据,什么是最好的方法?
这是我当前使用默认索引的配置:
托运人输出:
output {
redis {
host => "my-host"
data_type => "list"
key => "logstash"
codec => json
}
}
麋鹿输入:
input {
redis {
host => "my-host"
data_type => "list"
key => "logstash"
codec => json
}
}
最佳答案
尝试在输出中提供索引字段。输入您想要的名称,然后运行该名称。因此将为此创建一个单独的索引。input {
redis {
host => "my-host"
data_type => "list"
key => "logstash"
codec => json
}
}
output {
stdout { codec => rubydebug }
elasticsearch {
index => "redis-logs"
cluster => "cluster name"
}
}
关于elasticsearch - Logstash上的单独索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30216470/