当前位置: 首页 > 知识库问答 >
问题:

删除elasticsearch中的旧日志来自logstash

锺离烈
2023-03-14

我想删除来自logstash的弹性搜索中的旧日志。

我读过关于馆长可以用来删除这个。

但它总是指出,它将删除比这么多天都旧的指数。如果我执行它,它真的会删除我的索引吗?或者只是那个特定索引中的旧日志。

我有自定义索引,如a、b、c等。我的索引中没有时间字符串参数。

策展人删除索引-早于14-时间单位天-时间字符串%Y.%m.%d-regex'^logstash-'

如何执行删除这些格式的索引。?

共有1个答案

申高卓
2023-03-14

策展人无法从索引中删除数据。它只能删除一个或多个索引。这对你来说尤其困难,因为你的指数HAME本质上不是时间序列(你提到的a、b、c等)。

您应该切换到使用时间序列索引,并逐步淘汰命名的非时间序列索引。

很明显,根据您共享的语法,您正在阅读有关curator的旧版本。那是老馆长3。x语法。馆长3。不推荐使用x,因为它只支持Elasticsearch 1。x指数和2。x指数。馆长4。x支持2。x指数和5。x指数。馆长5。x支持Elasticsearch 5。仅x索引。看见https://www.elastic.co/guide/en/elasticsearch/client/curator/5.3/version-compatibility.html

 类似资料:
  • 错误: curl-get“http://localhost:9200/graylog_26/message/_query”-d“{”query“:{”query_string“:{”query“:”message:9200/graylog_26/message/_query“:{}}}”curl-get“http://localhost:9200/graylog_26/message/_query

  • 这是我的log4j2.yaml。现在,这个记录器在一天内创建一个文件,当这一天结束时,记录器将创建一个文件夹“归档”,并将旧的日志文件放在这个文件夹中。我需要删除7天前创建的所有旧日志。我做错了什么?请帮帮我

  • 我在SpringBoot中使用logback,但无法删除旧的日志文件。 我在logback-spring.xml文件中定义了以下appender: 即使我设置了“MaxHistory”和“CleanHistoryonStart”,超过10天的日志文件也不会被删除。既不是翻转也不是启动。

  • 我正在尝试以编程方式配置log4j2v2。11.1作为DefaultRolloverStrategy的一部分,使用新的删除操作删除旧文件。 正如您可以从下面的代码中看到的,我已将系统设置为每天创建日志文件,并在文件大小达到1MB时滚动该文件。 我尝试使用两个条件将删除操作添加到DefaultRolloverStrategy中—IfFileName和IfLastModified。IfFileName

  • (F.Y.I.我已经在互联网上搜索了很多文档。我正在使用storm-0.10.0-beta1。storm中log4j2的配置文件是worker.xml) 现在,我尝试使用log4j2。 我正在寻找删除旧日志的方法,但我找不到。部分配置如下。 起初,我期望删除超过3天的日志文件。 但事实上,事实并非如此。 所以,我想知道是否有办法删除旧日志。 如果有一条路我还没有找到,请通知我。

  • 我们正在使用AWS弹性搜索日志。日志通过Logstash连续流式传输。定期删除旧索引的最佳方法是什么? 我搜索了一下,推荐的各种方法有: > 使用lambda删除旧索引-https://medium.com/@egonbraun/perioadly-cleaning-ellasticsearch-indexes-using-aws-lambda-f8df0ebf4d9f 使用计划的docker容器