背景:
我正在设置我的第一个弹性堆栈,尽管我将开始简单,但是我想确保我从良好的体系结构开始。我最终希望有以下解决方案:托管指标,服务器日志(expressjs APM),单页应用程序监视(APM RUM js代理),Redis指标,MongoDB指标和自定义事件分析(即:销售,客户已取消)等)。
问题:
我应该将所有这些存储在一个Elasticsearch集群上,并使用搜索过滤出不同的情况,或者我为每个情况创建一个单独的实例,并明确定义它们的角色。
(我希望使用单个数据湖)
答案 0 :(得分:1)
用于记录用例:
有关指标:
在这两种情况下,您还都需要存储集群快照。
我个人建议使用ELK记录用例,而使用Promethous来度量。
报告/分析:
对于某些用例,例如每月和每年的报告/分析,日志数据将是巨大的,并且您需要将文件共享中的数据吸收到hadoop中以进行总结/基于某些字段汇总,以及然后,将减少的数据吸收到ELK中,这可以减少大小,并减少1000倍的计算需求。