What is Kouncil?
Kouncil lets you monitor and manage your Apache Kafka clusters using a modern web interface. It's free & open source kafka web UI, feature-rich and easy to set up! This simple kafka tool makes your DATA detectible, helps to troubleshoot problems and deliver optimal solutions. Yoy can easily monitor brokers and their condition, consumer groups and their pace along with the current lag or simply view the content of topics in real time.
- Advanced record browsing in table format
- Multiple cluster support
- Cluster monitoring
- Consumer group monitoring
- Event Tracking
The easiest way to start working with Kouncil is by using Docker:
docker run -d -p 80:8080 -e bootstrapServers="kafka1:9092" -e kouncil.auth.active-provider="inmemory" consdata/kouncil:latest
There is only two required environment variables:
bootstrapServerswhich should point to one of the brokers in your Kafka cluster and
kouncil.auth.active-providerwhich specified authentication mode. For example, if your cluster consists of three brokers - kafka1:9092, kafka2:9092, kafka3:9092 - you only have to specify one of them (
-e bootstrapServers="kafka1:9092"), and you are good to go, Kouncil will automatically do the rest!
Additionally, Kouncil supports multiple clusters. Hosts specified in
bootstrapServersmay point to brokers in several clusters, and Kouncil will recognize that properly. Brokers should be separated using comma, i.e.:
docker run -d -p 80:8080 -e bootstrapServers="kafka1:9092,kafka1.another.cluster:8001" -e kouncil.auth.active-provider="inmemory" consdata/kouncil:latest
Images for Kouncil are hosted here: https://hub.docker.com/r/consdata/kouncil.