配置索引生命周期策略(可选)
ElasticSearch存储的数据,默认未设置过期时间,用户可根据磁盘空间情况,为ElasticSearch数据设置索引生命周期策略。
创建生命周期策略
- 登录Kibana可视化界面。
- 在页面左上角单击“”,然后选择“Management > Stack Management > Index Lifecycle Policies”。
- 在页面中单击“Create policy”,创建生命周期策略。
- 在创建策略页面配置策略相关信息。
- 单击“Save policy”保存策略。
创建索引模板
- 在页面左上角单击“”,然后选择“Management > Stack Management > Index Management”。
- 在页面中选择“Index Templates”页签,然后单击“Create template”,创建索引模板。
- 在创建模板页面配置模板相关信息。
- 配置Logistics,完成后单击“Next”。
- Name:模板名称,自定义。
- Index pattern:使用通配符形式匹配多个日志索引,例如“site_access_log_*”,表示匹配以site_access_log_开头的所有日志索引文件。
日志索引的名称格式为site_access_log_{es_index_name}_{current_date (YYYY-MM-dd)},在编辑logstash.conf文件时设置。
- Component配置保持默认,直接单击“Next”。
- 配置Index settings,完成后单击“Next”。
在Index settings中配置模板关联的生命周期策略,其中“name”的值与创建索引模板中设置的“Policy name”一致。
{ "index": { "lifecycle": { "name": "与索引生命周期策略的名称一致" }, "number_of_shards": "1", "refresh_interval": "5s" } }
- Mappings和Aliases配置保持默认,直接单击“Next”。
- 在Review template中确认模板的配置信息,然后单击“Create template”,完成索引模板的创建。
- 配置Logistics,完成后单击“Next”。