elasticsearch - Logstash上的单独索引

标签 elasticsearch logstash kibana

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

相关文章:

elasticsearch - Elasticsearch 1.7文档类型聚合

java - 更新Elasticsearch文档时如何忽略空值字段?

elasticsearch - Grok模式不适用于$字符

logstash - 无法使用 Logstash 中的 grok 从包含 JSON 和非 JSON 数据混合的日志行中提取字段

logstash - grok mutate gsub 的语法以用单引号替换双引号

java - 我可以在 Kibana 中更改可视化的索引模式吗?

elasticsearch:使用映射创建索引

ruby - Logstash 中的 ruby​​ 过滤器中的舍入 float

elasticsearch - 使用 Kibana 绘制响应时间图

elasticsearch - 在Kibana Discover中使用Elastic Query DSL启用more_like_this等