ES6 不再支持自己在同一个index下定义多个type. 因此 以前 filebeat中的 document_type 配置不再生效。
同时,由于 filebeat的 output.elasticsearch中的index配置并不能具体到 prospector 之中,所以一份配置文件只能共用一个index.
如果我有两个日志文件 info.log err.log
我需要写入到同一个es集群中的 log_info 、log_err 两个 index中,该如何配置?
文档给出了一个基于日志内容字段匹配的方案:
但是有一个问题是,如果这两个日志文件无法通过特定的字段来区分,该如何实现将两个文件的内容分别插入到不同的index中?
有一个临时方案是,分别启动两个 fiilebeat 实例,通过 --path.config 指定不同的配置文件,两个配置文件中配置不同的 index。
在 filebeat 支持 每个prospector 可以配置独立的 index之前,有没有其他比较好的方案?
同时,由于 filebeat的 output.elasticsearch中的index配置并不能具体到 prospector 之中,所以一份配置文件只能共用一个index.
如果我有两个日志文件 info.log err.log
我需要写入到同一个es集群中的 log_info 、log_err 两个 index中,该如何配置?
文档给出了一个基于日志内容字段匹配的方案:
但是有一个问题是,如果这两个日志文件无法通过特定的字段来区分,该如何实现将两个文件的内容分别插入到不同的index中?
有一个临时方案是,分别启动两个 fiilebeat 实例,通过 --path.config 指定不同的配置文件,两个配置文件中配置不同的 index。
在 filebeat 支持 每个prospector 可以配置独立的 index之前,有没有其他比较好的方案?
6 个回复
rockybean - Elastic Certified Engineer, ElasticStack Fans,公众号:ElasticTalk
赞同来自: bibby 、songgl
bibby
赞同来自: rockybean 、songgl
wntp - 80后IT♂
赞同来自:
songgl
赞同来自:
songgl
赞同来自:
jianfzhu
赞同来自:
logstash output 怎么写?