目前我有将数据推送到redis的logstash配置,以及使用默认索引' logstash'来提取数据的弹性服务器。 我添加了另一个托运人,我也成功设法使用默认索引移动数据。我的目标是在单独的索引上移动和恢复数据,实现它的最佳方法是什么?
这是我使用默认索引的当前配置:
托运人输出:
output {
redis {
host => "my-host"
data_type => "list"
key => "logstash"
codec => json
}
}
elk输入:
input {
redis {
host => "my-host"
data_type => "list"
key => "logstash"
codec => json
}
}
答案 0 :(得分:1)
尝试在输出中提供索引。提供您想要的名称,然后运行它。所以将为此创建一个单独的索引。
input {
redis {
host => "my-host"
data_type => "list"
key => "logstash"
codec => json
}
}
output {
stdout { codec => rubydebug }
elasticsearch {
index => "redis-logs"
cluster => "cluster name"
}
}