【发布时间】:2019-04-16 21:30:56
【问题描述】:
我每天都会发布移动应用日志数据(最终它将成为数据流)。我正在寻找不同的解决方案来处理这些日志数据并提供分析。我正在考虑使用 logstash/elasticsearch/kibana 组合,但我们在 redshift 数据库中存储了有关用户的其他数据。因此,除了移动数据之外,我还想在与移动应用程序交互时从 redshift 中提取有关用户的其他数据。
但是,我在某些地方读到,通过 logstash 进行实际的数据库查询是不可行的,但您可以使用字典文件来查找每个用户。
我有两个关于这种方法的问题
- 此查找文件的大小是否有限制?我的记录会
- 从 redshift 表生成查找文件的过程能否完全自动化(最好通过 aws 服务) - 即每晚刷新查找表并将其发布到 logstash,然后用于 Kibana 中的突破
我们目前的做法是使用 lambda 函数处理每日 jason 文件,将其发布到 s3,然后将其读入 redshift 表。然后将此数据处理成会话并与其他表连接以生成用于可视化的最终数据集。这目前在 Tableau 中完成,但我们正在探索其他选项(例如 quicksight,或者可能是 ELK 堆栈)
只是想弄清楚哪种解决方案可以扩展到点击流数据,并且将是最有用的。
谢谢!
【问题讨论】:
标签: amazon-web-services elasticsearch aws-lambda logstash kibana