概述
在使用filebeat7.5的时候,filebeat.yml文件中指定了index,并且也指定了template.name、template.pattern。
但是在发送到elasticsearch7.5时并没有将数据发送到我们指定的index中,而是自动创建了名为filebeat-{version}-{yyyy-MM-dd}的index,并将数据发送到该index中。
解决方案:
在yml文件中添加如下配置:
setup.ilm.enabled: false
官方文档中指出:Configure index lifecycle management | Filebeat Reference [7.5] | Elastic
setup.ilm.enabled
Enables or disables index lifecycle management on any new indices created by Filebeat. Valid values are true
, false
, and auto
. When auto
(the default) is specified on version 7.0 and later, Filebeat automatically uses index lifecycle management if the feature is enabled in Elasticsearch and has the required license; otherwise, Filebeat creates daily indices.
所以,当我们该属性为false时,就不再遵循ilm的管理,而是索引到我们自己指定的index中。
最后
以上就是香蕉小伙为你收集整理的filebeat7.5指定自定义index名称无效,自动创建index的全部内容,希望文章能够帮你解决filebeat7.5指定自定义index名称无效,自动创建index所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复