Scaling Telemetry Systems with Streaming & Serverless
summary
Telemetry ingestion grows from ~200k to 4 million trace spans/sec so Kafka becomes the persistent, ordered buffer with hourly consumer checkpoints to S3, partitioning by trace ID and using local NVMe on i-class instances to avoid cloud block throttling. Reads run a serverless map phase against S3 with 40,000 concurrent Lambda workers (peaks to 70–80k), 90% of queries return in ~2.5s, retries for the slow 1%, and Graviton reduces Lambda cost ~20–30%.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 3:38Streaming data systems
- 17:22Kafka cluster performance
- 26:35Streaming observability
- 34:01Storage and query challenges
- 41:45Serverless big data
- 50:30Streaming vs serverless
- 51:16Q&A
related talks
41mScaling Telemetry Systems with Streaming
49mUsing serverless functions for real-time observability
30mRunning Highly Scalable Tracing, Logging, Monitoring & Metric System in Production
12mServerless Stream Processing with Confluent Cloud, Kafka and AWS Lambda
40mManaging to Your SLO Amidst Chaos
38mServerless Data Streaming on AWS
32mBuilding and scaling a log analytics platform - a serverless approach
47mServerless in production, an experience report
