Uber使用Apache Pinot实时分析移动app的崩溃
💡
原文中文,约1600字,阅读约需4分钟。
📝
内容提要
Uber构建了“Healthline”系统,用于实时监测和解决问题,减少用户受影响。该系统适用于所有Uber移动应用和5000多个微服务,基于Apache Pinot实现数据处理和分析。它能够分类崩溃/异常,通知系统所有者,并支持金丝雀发布的决策。
🎯
关键要点
- Uber构建了名为“Healthline”的系统,旨在解决平均检测时间(MTTD)和平均解决时间(MTTR)的问题。
- Healthline系统能够实时监测问题,减少用户受影响,并帮助发布经理观察金丝雀发布的影响。
- 该系统适用于所有Uber移动应用和5000多个微服务,能够分类崩溃和异常,并通知系统所有者。
- Healthline处理内部系统生成的崩溃、错误和异常日志,并通过分类构建分析见解。
- Apache Pinot是一种实时、分布式、列式OLAP数据存储,用于低延迟的实时分析。
- Pinot支持从批处理和流数据源摄取数据,并采用横向扩展设计以处理更大的数据集。
- 系统架构包括数据的写入路径和读取路径,使用Apache Flink和Apache Spark进行数据处理。
➡️