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查看数据流
可以看到每个数据流都关联上了索引生命周期策略