1.进入kibana的索引管理界面清理调之前生成的测试数据流


2.模拟dev、uat、prod三个环境产生日志
修改filebeat配置文件,重启filebeat
fields:
application: test
env: dev
log_type: normal

filebeat -c .\filebeat-test.yml

产生日志

查看kibana数据流(已经生成dev环境数据流)

同样方法修改filebeat配置文件中的自定义字段env的属性就可以模拟出三个环境的数据流

3.设置索引生命周期
日志会源源不断地产生,但是磁盘的空间是有限的;所以需要定期删除一部分日志,保证磁盘资源充足;有了索引生命周期,我们只需要指定一些策略就能让索引根据策略自动删除索引,释放磁盘空间
3.1创建索引生命周期策略



设置一个策略(只保留30天内的日志,设置当索引已存在 1 天或任何主分片达到 1 GB 时滚动更新)



保存索引生命周期策略

此时的索引策略并没有关联到索引上

3.2设置索引模板

索引模板关联到索引



索引模板关联索引生命周期策略

{
"index": {
"lifecycle": {
"name": "test-policy"
},
"number_of_replicas": "1"
}
}




3.3查看数据流



可以看到每个数据流都关联上了索引生命周期策略



















