logstash 上的单独索引

separate indexes on logstash

目前我有将数据推送到 Redis 的 logstash 配置,以及使用默认索引 'logstash' 拉取数据的弹性服务器。 我添加了另一个托运人,我也成功地使用默认索引移动了数据。我的目标是在单独的索引上移动和恢复该数据,实现它的最佳方法是什么?

这是我当前使用默认索引的配置:

托运人输出:

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" } }