我有两个单独的 flex 集群,每个 flex 节点是docker容器,它们生活在docker swarm中。我将来自各种微服务的日志汇总到索引中,其中之一的格式为“logs-timestamp”。
在一个集群中,我具有前几天的那些索引,而在另外一个集群中,我仅具有当前的那些索引。
这仅影响那些以“logs-timestamp”格式记录的内容。
你有什么主意吗?还是从我可以开始查找?
flex 有某种形式的内置垃圾收集器吗?
附言我基本上没有开始这个项目,所以我对整个基础设施了解很少。
最佳答案
您应该查看ILM策略文档(here),这是自动删除旧索引的一种方法。
简而言之,请在kibana中检查此命令的结果
GET _ilm/policy
它会告诉您是否配置了某些策略。
我知道自动索引管理的另一种方法是Curator(请参阅here和here)。您应该检查Curator是否安装在基础架构中的某处,并检查配置。
希望能帮助到你。
关于elasticsearch - 每日清理索引的未知来源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60415676/