应用场景:
1.某个服务每天或每小时都会固化数据到es
2.filebeat或logstash收集的日志并按天生成索引
等等等
PS: 这个方式只会对索引模板和索引生命周期设置好之后生成的所有符合格式的索引生效,之前已经存在的索引需要手动添加
以下统一用固化数据的索引来演示
比如需要让es把三十天以上的固化数据的索引存到冷节点或者冻结,并把90天以上的固化数据的索引删除
这个是我的索引格式,通过jave服务生成的索引
image.png
登录kibana,进入索引管理页面
1.创建索引模板
image.png模板名称: sp_pord
不是很重要,根据自己的规范来即可
索引模式: sp_pord*
可以用通配符;索引模式决定了你要管理哪些索引,我这里是匹配所有以sp_pord开头的索引
填好这两个后一直下一步创建索引就行,别的都可以不填,根据自己的需求来
2.创建索引生命周期策略
image.png记得把热阶段的滚动更新关闭,默认是打开的
滚动更新更适合单个索引不断扩容的场景
image.png
三天以前的索引进入温阶段
image.png
30天以前的索引进入冷阶段,并且冷冻
打开在此阶段后删除,就会出现一个删除阶段
image.png
90天以前的索引将被删除
image.png
可以根据需求创建快照,以便后前恢复删除的数据
我这里不需要
保存策略
3.索引模板绑定索引生命周期策略
点击操作,选择将策略添加到索引模板,选择刚刚创建好的索引模板sp_pord
image.png
点击添加策略
然后新生成的以sp_pord开头的索引就会被生命周期策略管理啦
可能生命周期策略的名字会有点不一样,我都是截的现成的(哭笑),选择你们创建的就好
image.png
网友评论