gpt4 book ai didi

elasticsearch - 如何在elasticsearch中控制和轮换存储数据

转载 作者:行者123 更新时间:2023-11-29 02:51:01 24 4
gpt4 key购买 nike

你能帮帮我吗?我想将 logstash + elasticsearch + kibana 用于用户友好的映射日志。请解释一下。我不明白 elasticsearch 在哪里存储数据(例如我的日志)以及如何轮换它?

最佳答案

Elasticsearch 以一种您无法在 Elasticsearch API 之外修改的方式存储数据。从 logstash 进入的数据通常进入带日期戳的索引(即 logstash-%{+YYYY.MM.dd})。

您可以使用 Elasticsearch Curator让它删除超过一定天数的索引。文档显示了这个例子:

curator --host localhost delete indices --older-than 30 --time-unit days --timestring '%Y.%m.%d'

对于版本为 5.7.6 的 curoator,您应该使用 Singleton 命令行界面 模式运行命令,如下所示:

curator_cli --host elasticsearch delete_indices --filter_list '{"filtertype":"age","source":"name","direction": "older","timestring":"%Y.%m.%d","unit":"days","unit_
count":30}'

引用:https://www.elastic.co/guide/en/elasticsearch/client/curator/5.7/singleton-cli.html

这将连接到当前节点上的 Elasticsearch 并删除任何超过 30 天的索引。

关于elasticsearch - 如何在elasticsearch中控制和轮换存储数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29966977/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com