从elasticSearch中记录日志文件并将其带回,以最大限度地降低存储成本

uklbhaso  于 7个月前  发布在  ElasticSearch
关注(0)|答案(2)|浏览(78)

请我需要一些有经验的人的答案,因为这是我第一次使用弹性堆栈(实习)假设我把日志(来自多个服务器Apache Nginx ......)在ElasticSearch中,可以肯定的是,在1个月或更短的时间内,ElasticSearch将充满日志,这在存储和性能方面将非常昂贵,所以我需要设定一个限制(让我们假设当日志量达到100GB时)我需要将它们从elasticsearch中删除,以便为新传入的日志释放一些空间,但我应该保留旧日志而不是直接删除(我在谷歌上搜索了一些解决方案,但所有这些都是关于删除旧日志以释放空间,这在我的情况下没有帮助),并在需要时将这些旧日志带回elasticsearch。(在成本和性能方面的最佳方法,如压缩旧日志或其他东西)以最小的成本解决这个问题。

yhived7q

yhived7q1#

您可以使用快照和恢复功能与自定义存储库卸载旧数据,并在需要时检索它。尝试以下指南:https://www.elastic.co/guide/en/kibana/7.5/snapshot-restore-tutorial.html

vybvopom

vybvopom2#

你也可以使用ELK的日志策略,它提供了不同状态的日志保留和检索,如热,温和冷等。

相关问题