logstash 如何配置Elasticsearch ILM滚动以创建当前索引?

niwlg2el  于 2022-12-25  发布在  Logstash
关注(0)|答案(1)|浏览(233)

我的数据源写入索引MyIndex-%{+YYYY.MM.dd.HH.mm},但每天索引中的数据都很大。如果数据超过10 GB,我需要滚动来创建新的索引。例如,MyIndex-2022. 12. 23 -1大小10 GB MyIndex-2022. 12. 23 -2大小10 GB MyIndex-2022. 12. 23 -3大小10 GB... MyIndex-2022. 12. 24- 1个大小为10 GB的MyIndex-2022年12月24日-2个大小为10 GB的MyIndex-2022年12月25日-1个大小为10 GB
等等。
有人能帮我吗?我用logsstash把数据放到弹性文件中

kuarbcqp

kuarbcqp1#

你有Kibana示例吗?如果有,请看这篇文章:https://www.elastic.co/guide/en/elasticsearch/reference/8.5/index-lifecycle-management.html
您需要创建一个与您的索引模式匹配的索引模板。然后在堆栈管理中创建一个ILM。在这里您应该能够设置滚动的碎片和索引大小。只需在热阶段打开高级选项。
参见此处:https://www.elastic.co/guide/en/elasticsearch/reference/8.5/getting-started-index-lifecycle-management.html
您不需要为此更改Logstash中的任何内容。
如果没有Kibana,则需要使用API和一些REST调用来添加策略。
希望能有所帮助!

相关问题