Skip to content

angelEQ/klustr

 
 

Repository files navigation

klustr

An open source monitoring tool for Apache Kafka

license last commit Repo stars

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

Enter Ports


Upon successful submission, critical information about your brokers, topics, and consumer groups becomes immediately available

Cluster Overview


From the Core Metrics dashboard, you will see controller and partition data and can select critical metrics...

Cluster Overview

...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/oslabs-beta/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 GitHub stars if you'd like to support our work!

License

Released under the MIT License

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 95.8%
  • CSS 3.3%
  • HTML 0.9%