epam / eco-kafka-manager

Apache License 2.0
31 stars 8 forks source link

Eco Kafka Manager

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.

Features

Project structure

The repository contains the following packages:

Building artifacts

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

Quick start

The prerequisites for the quick start include:

Installation to connect to an existing Apache Kafka

The installation consists of one service:

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

All-in-one installation

The installation consists of:

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

Compatibility matrix

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

License

Eco Kafka Manager is licensed under the Apache License, Version 2.0