【发布时间】:2016-08-26 12:18:22
【问题描述】:
我打算利用 Filebeat(s) 通过 Logstash 将日志文件从每个节点的预定目录复制到一个通用的 Elasticsearch 数据库中。例如,在源目录中有 10 个日志文件具有相同的日志格式,并且它们每天都在高速增长。
尽管这 10 个日志文件具有相同的日志格式,但它们是由 10 个不同的程序生成的。因此,从长远来看,为每个日志文件构建一个索引可能是明智的,即 10 个索引,每个索引对应一个日志文件。首先,我想知道这是一个合适的计划吗?还是因为索引是每天生成的,所以所有日志数据只有一个索引就足够了?
如果为每个日志文件建立一个索引是明智的,那么如何实现这个目标呢?看来filebeat.yml 只允许定义一个索引,因此不可能使用一个Filebeat 生成多个索引。有什么好的解决方案吗?
【问题讨论】:
-
取决于每日索引有多大...、集群中有多少节点、集群有多少分片以及增长计划是什么。
-
假设每日索引超大,正如我提到的。我主要想知道如何为每个日志文件创建索引
标签: elasticsearch logstash kibana filebeat