Apache Kafka Lag Monitoring and Metrics at AppsFlyer
Dec 10, 2020Elad Leev

Summary
This post details AppsFlyer's implementation of a Kafka lag monitoring system using Burrow. It explains the challenges of monitoring Kafka lag in a large-scale event-driven architecture, the basic concepts of Kafka offsets and lag, and the decision to use Burrow due to its modular design, flexibility in metric calculation, and ability to support both __consumer_offsets and ZooKeeper consumers. The post also touches upon the importance of visibility in distributed systems and the need for actionable metrics to quickly diagnose and resolve issues.
More from the Observability for Self-Managed Kafka on Kubernetes trail
- Monitoring and Observability for Kafka Clusters on Kubernetes
- SIEM Optimization for Better Cyber Security
- Monitoring Event Streams: Visualize Kafka Clients in Confluent Cloud
- Monitor Apache Kafka Clusters with Prometheus, Grafana, and Confluent
- Integrate Kafka Clients with Jaeger for Distributed Tracing and Monitoring