【问题标题】:separate indexes on logstashlogstash 上的单独索引
【发布时间】:2015-05-13 13:33:37
【问题描述】:

目前我有将数据推送到 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
          }
}

【问题讨论】:

  • 那么...你想使用两个独立的 Redis 列表吗?或者您在谈论 Elasticsearch 中的索引?在前一种情况下,您当前的 input { ... } 中只有两个 redis { ... } 块。
  • “我的目标是移动和恢复” -> 你说的是备份/恢复吗?

标签: elasticsearch logstash kibana


【解决方案1】:

尝试在输出中给出索引字段。给你想要的名字,然后运行它。因此将为此创建一个单独的索引。

input { redis { host => "my-host" data_type => "list" key => "logstash" codec => json } }

output { stdout { codec => rubydebug } elasticsearch { index => "redis-logs" cluster => "cluster name" } }

【讨论】:

  • 谢谢,我正在工作。我添加了一个翻转索引。 index => "redis-log"-%{+YYYY.MM.dd}"
猜你喜欢
  • 1970-01-01
  • 2016-04-03
  • 2013-01-04
  • 2015-05-27
  • 1970-01-01
  • 2016-08-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多