https://kafka.apache.org/documentation/#monitoring
카프카 실행시 JMX_PORT=9999 와 같이 환경변수로 JMX 포트번호를 명시하고 실행한다.
MessagesInPerSec: 브로커로 들어오는 초당 메시지 수BytesInPerSec: 브로커로 들어오는 초당 데이터 크기BytesOutPerSec: 브로커에서 나가는 초당 데이터 크기UnderReplicatedPartitions: 복제되지 않고 있는 파티션의 수 (복제가 되지 않고 있다는 것은 일부 브로커에 문제가 있을 수 있음)ActiveControllerCount: 클러스터 내 컨트롤러 서버를 찾는 용도 (컨트롤러는 1, 아니면 0)PartitionCount: 브로커에 있는 파티션의 개수 (특정 노드에 파티션이 너무 많이 몰려있는 경우를 파악할때 좋음 - 몰려있다면 적절한 분배시켜주는 것이 좋음)LeaderCount: 브로커에 있는 리더의 개수 (클러스터내 특정 브로커에 리더가 집중되어 있는지 파악할때 좋음 - 리더가 몰려있다면 적절히 분배시켜주는 것이 좋음)IsrShrinksPerSec: 브로커가 다운되는 경우 일부 파티션에서 ISR 축소가 발생하는데 초당 몇번의 ISR 축소가 발생하는지에 대한 지표
https://github.com/yahoo/kafka-manager
카프카 내장 관리도구는 cli 로만 제공하는데, 카프카 메니저는 운영과 관련된 기능과 클러스터의 상태를 웹 UI로 제공함