Skip to content

Vashnak/Franz-manager

Repository files navigation

Franz-manager

Discover more on the fancy franz-manager.io !

This application cannot work without the franz-manager-api --> github, dockerhub

This application is a smooth alternative to kafka-manager. It needs JMX to be enabled on your kafka server.

Features :

  • Multiple clusters management.
  • Inspect cluster state (topics, consumers, offsets, brokers, replicas, settings).
  • Topics listing.
  • Topics creation / deletion.
  • Detailed topic information with edition (metrics, settings, partitions, consumers, last messages).
  • Consumers listing.
  • Live consumption (disabled, should come back soon).
  • Bulk topic deletion.
  • Detailed consumer information (partitions, topic offset, consumer offset, lag, commit timestamp).
  • Multiple themes.

Screenshots

Dashboard view

dashboard view

Cluster view (theme cashmachine)

cluster view

Cluster view (theme terminal)

cluster view

Cluster view (theme ratatouille)

cluster view

Topics view

topics view

Topic view

topic view

Consumer view

consumer view

Development

First, install the dependencies by running npm install or yarn install.

Then, run npm start, the command will execute a local server on port 8080.

Finally just go on localhost:8080 and enjoy.

Production

Install the dependencies (npm install or yarn install) then run npm run build. It will produce a dist folder at the root of the project.

Docker

Build your docker : docker build -t franz-manager .

Then run it : docker run -e SERVER_URL=https://API_URL.net/franz-manager-api -p 8080:80 franz-manager (don't forget /franz-manager-api at the end of the url)

App should be available at localhost:8080

About

A beautiful web app to operate kafka

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages