Eco Kafka Manager is a tool for monitoring and managing Apache Kafka.
The currently supported version is 3.0
The currently supported java version 17.
- Inspect Kafka resources (brokers, topics, consumers, permissions, transactions)
- Create/update/delete/purge topic
- Reset consumer group offsets
- Consumer group lag
- Add description to resources
- Export resources
- Topic/consumer offset RPM (Rate Per Minute)
- Topic browser to read messages in different formats
- Authorization
- REST API & client
- User-Defined metrics
The repository contains the following packages:
- commons - common models, utilities, extensions, etc
- core - core services to manage Kafka resources
- udmetrics - service to manage User-Defined metrics
- rest - RESTful interface
- client - REST client
- ui - web UI
To build artifacts, run the following command sequence:
git clone git@github.com:epam/eco-kafka-manager.git
cd eco-kafka-manager
mvn clean package
To skip tests, JavaDocs, and static code analysis, run:
mvn clean package -PpackageOnly
The prerequisites for the quick start include:
The installation consists of one service:
- Eco Kafka Manager UI
Note: Specify suitable value for KAFKA_SERVERS_URL
.
For Linux, run the following command sequence:
git clone git@github.com:epam/eco-kafka-manager.git
cd eco-kafka-manager
export KAFKA_SERVERS_URL="kafka:9092"
docker-compose -f docker/docker-compose.yaml up
For Windows (Powershell), run the following command sequence:
git clone git@github.com:epam/eco-kafka-manager.git
cd eco-kafka-manager
$env:KAFKA_SERVERS_URL="kafka:9092"
docker-compose -f docker/docker-compose.yaml up
To open Eco Kafka Manager UI web interface, go to http://localhost:8082
To stop all services, run:
docker-compose -f docker/docker-compose.yaml down
The installation consists of:
- Zookeeper
- Kafka
- Eco Kafka Manager UI
Run the following command sequence:
git clone git@github.com:epam/eco-kafka-manager.git
cd eco-kafka-manager
docker-compose -f docker/docker-compose-all.yaml up
To open Eco Kafka Manager UI web interface, go to http://localhost:8082
To stop all services, run:
docker-compose -f docker/docker-compose-all.yaml down
Eco Kafka Manager | Kafka | Java |
---|---|---|
3.0.0 | 3.0.x | 17 |
2.0.x | 3.0.x | 11 |
1.4.x | 2.4.x | 8 |
1.3.x | 2.3.x | 8 |
1.2.x | 2.2.x | 8 |
1.1.x | 2.1.x | 8 |
1.0.x | 2.0.x | 8 |
0.1.x | 1.0.x | 8 |
Eco Kafka Manager is licensed under the Apache License, Version 2.0