elasticsearch - 每日清理索引的未知来源

标签 elasticsearch elastic-stack

我有两个单独的 flex 集群,每个 flex 节点是docker容器,它们生活在docker swarm中。我将来自各种微服务的日志汇总到索引中,其中之一的格式为“logs-timestamp”。

在一个集群中,我具有前几天的那些索引,而在另外一个集群中,我仅具有当前的那些索引。
这仅影响那些以“logs-timestamp”格式记录的内容。

你有什么主意吗?还是从我可以开始查找?
flex 有某种形式的内置垃圾收集器吗?

附言我基本上没有开始这个项目,所以我对整个基础设施了解很少。

最佳答案

您应该查看ILM策略文档(here),这是自动删除旧索引的一种方法。

简而言之,请在kibana中检查此命令的结果

GET _ilm/policy

它会告诉您是否配置了某些策略。

我知道自动索引管理的另一种方法是Curator(请参阅herehere)。您应该检查Curator是否安装在基础架构中的某处,并检查配置。

希望能帮助到你。

关于elasticsearch - 每日清理索引的未知来源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60415676/

相关文章:

elasticsearch - 在 Elasticsearch 中使用“全部匹配”过滤器会对性能产生什么影响?

java - Elastic Stack - 具有完整 JSON 请求和响应的 REST API 日志记录

elasticsearch - Elasticsearch Java API获取术语聚合的平均值

elasticsearch - ElasticSearch建议默认选项集

elasticsearch - Kibana-缺少报告功能

elasticsearch - Kibana 替代品

elasticsearch - 如果我可以通过 REST 将数据发送到 elasticsearch,为什么要安装 logstash?

elasticsearch - Kibana将哪种持久性数据存储在path.data中?

java - 类型= FieldType.Object且已启用= false的@Field

elasticsearch - 我希望我的查询将两列的内容视为一个