我正在尝试为3个节点的Elasticsearch群集设置ILM策略(热、温和冷)的日志来自Logstash。我需要在达到特定大小后滚动索引。此外,每个日志的数据源的标题应在索引名称中引用问题是,由于项目中存在大量数据源,对于每个数据源,需要引导大量索引作为第一个索引,并且需要修改大量logstash配置文件。
关于所提供的描述,我有2个问题:
1-是否有必要使用ilm_enabled
、ilm_policy
、ilm_rollover_alias
和ilm_pattern
设置在Logstash输出插件中引用ILM策略?是否有办法仅使用索引名称,并让elasticsearch管理ILM本身?
2-是否应该引导每个数据源的第一个索引?是否有任何方法可以创建第一个索引并自动滚动它们?或者是否有任何方法可以通过使用索引模式的单个查询引导所有索引?
1条答案
按热度按时间20jt8wwn1#
如果所有索引都可以具有相同的ILM策略,则可以替换默认的logstash策略,如下所示:
如果弹性数据是从头开始创建的,比如在集群数据引导之后,这将起作用。我已经为logstash弹性插件打开了一个feature request,以添加一个输出选项,允许配置自定义ILM策略文件。