klustr
An open source monitoring tool for Apache Kafka
Table of Contents
Features
-
User-friendly GUI
-
Insights into cluster brokers, topics, and partitions
-
Controller and partition health monitoring
-
Real-time graphical displays of user-selected metrics
Klustr in Action
Enter the Broker and Exporter ports where your Kafka instance is running
Upon successful submission, critical information about your brokers, topics, and consumer groups becomes immediately available
From the Core Metrics dashboard, you will see controller and partition data and can select critical metrics...
...to be displayed and updated, in real time!
Installation
- Klustr requires configuration with JMX Exporter to capture advanced metrics. If you do not have a port configured with JMX Exporter, go to https://github.com/Khyunwoo1/JMXScripter and follow the directions in that repo.
- Clone this repo
https://github.com/oslabs-beta/klustr.git
- Run the following commands in the root folder
npm install
npm run build
npm run start
- Navigate to http://localhost:3000/
- Enter the port address for one of your Kafka brokers, and the JMX Exporter port address to see your cluster information and metrics
Klustr Engineering Team
Shah Chaudri | Paul Kim | Eric Tacher | Cris Newsome | Katrina Villanueva
We welcome contributions, so please feel free to fork, clone, and help klustr grow! Remember to leave a if you'd like to support our work!
License
Released under the MIT License