Uber Nov 2, 2023

Real-Time Analytics for Mobile App Crashes using Apache Pinot

Article Summary

Uber deploys 11,000 code changes weekly. How do they catch crashes before users notice? They built Healthline, powered by Apache Pinot.

Uber's engineering team processes 1,500 mobile app crashes per second across iOS and Android platforms. They migrated from Elasticsearch to Apache Pinot to achieve real-time crash analytics at massive scale, handling 36TB of crash data daily with 45-day retention.

Key Takeaways

Critical Insight

Uber cut crash analytics costs by 75% and improved query speed 10x by migrating to Pinot, enabling release managers to make real-time rollback decisions during canary deployments.

The article reveals how they solved Pinot's limitation around nested data structures and why they intentionally create data overlap between real-time and offline tables.

Recent from Uber

Related Articles