【发布时间】:2015-05-23 11:12:36
【问题描述】:
我正在使用 ELK 堆栈来分析日志。因此,根据默认配置,ES 创建了一个新的索引"logsatash-YYYY-MM-DD"。
因此,如果我将 logstash 配置为如下所示:
/var/log/rsyslog/**/2014-12-0[1-7]/auditd.log
所以它正在读取旧日志并且创建的索引名称将是"logstash-2015-03-20",因此该索引将包含以前日期的文档(日志)。
当我必须删除索引时会出现问题。如果我必须只保留最近一周的数据并清除旧索引。当我将删除除过去 7 天以外的索引名称时,我不知道哪些天的日志保存在哪个索引名称中。例如:2014-12-07 日期的日志可以保存在任何名为 logstash-2015-03-19 或 logstash-2015-03-20 的索引中。
那么我该如何删除索引呢??
【问题讨论】:
-
您可以删除最近一次“更新”> 7 天的日志文件。
-
Nit:Logstash 索引的默认索引模式是 logstash-YYYY.MM.DD,而不是 logsatash-YYYY-MM-DD。
标签: elasticsearch logstash kibana