Streaming Fast and Slow
summary
Practical guide to using metrics to shape streaming apps with Apache Flink and external reporters (Prometheus, Datadog). Emphasizes measuring watermarks, per-source throughput and per-reduce throughput, and using checkpoint size (steady growth with a daily drop) rather than just checkpoint count to spot lost state. Shows how Kafka lag patterns reveal upstream behavior, how relabeling alerts and routing to team Slack channels reduces noise, and how iterating dashboards and thresholds led to changed ownership of integration points.
AI-written summary · about
chapters (8)
- 0:00Introduction and agenda
- 1:48Data-driven basics for stream processing
- 8:04Stream processing fundamentals
- 13:59Where to start with metrics
- 19:31Knowing your normal in metrics
- 26:32Making metrics accessible
- 28:18Metrics as shared language
- 37:00Summary and Q&A
related talks
38mFaster and Furiouser: Flink Drift
42mApache Flink Worst Practices
15mStreaming, Fast and Slow: Mitigating Watermark Skew in Large, Stateful Jobs
34mA journey of scaling high-volume low-latency stateful processing
26mHow Streaming Helps Your Staging Environment and Sandboxes Stay Up To Date
24mPushing Your Streaming Platform to the Limit
30mLive Coding: Building Stateful and Scalable Reactive Streams...
51mMetrics are Not Enough: Monitoring Apache Kafka
