kafka의 consumer lag를 모니터링하기 위해서는 오픈 소스인 burrow 사용해야 함
kafka-client 라이브러리를 사용해서 Java 혹은 Scala와 같은 언어를 통해 kafka consumer 구현 가능
하지만, consumer 단위로 lag를 모니터링하는 것은 위험도가 크고 운영요소를 많이 고려해야 함
따라서, LinkedIn에서는 Apache Kafka와 함께 consumer lag를 효과적으로 모니터링하도록 Burrow 내놓음
Burrow는 golang으로 작성된 오픈소스이며 지속적으로 관리되는 깃헙 주소가 있음
Burrow는 consumer lag 모니터링을 도와주는 독단적인 애플리케이션이며 아래의 3가지 특징을 가짐
multi kafka cluster 지원
슬라이딩 윈도우를 통한 consumer status 확인 가능
HTTP api 제공
kafka 클러스터를 모니터링하는 툴이며 아래의 기능을 제공
공식 깃허브: https://github.com/yahoo/CMAK
출처: https://jaimemin.tistory.com/1901 [꾸준함:티스토리]