Tansen is a light and fast web UI for visualizing Kafka clusters, managing Kafka topic, viewing Kafka topic messages, manage topic schema, view consumer groups and much more.
- Multi-Cluster Management — see all your clusters in one place
- Light and Dark theme — based on your device preference
- View Kafka Brokers — view topic and partition assignments, controller status
- View Kafka Topics — view partition count, replication status, and custom configuration
- Topic schema Management for key and message — view, edit and delete your schema
- View Consumer Groups — view per-partition parked offsets, combined and per-partition lag
- Browse Messages — browse messages with JSON, plain text, Protobuf, and Avro encoding
- Topic Configuration — create and configure new topics and edit existing one
- Support for Okta OAuth Authentication
To run Tansen for Apache Kafka, you can use either a pre-built Docker image or build it (or a jar file) yourself. For running with Docker you can use this command.
docker run -d -p 8080:8080
-e 'TANSEN.KAFKA-CLUSTERS.0.BOOTSTRAP_SERVERS=broker:9092' \
-e 'TANSEN.KAFKA-CLUSTERS.0.NAME=local' \
ideasbucket/tansen:tag
Please refer to our configuration page for various configuration options that Tansen provides.
Liveliness and readiness endpoint is at /insight/health
.
Info endpoint (build info) is located at /insight/info
.
If you're interested in contributing to Tansen, please read our contributing docs before submitting a pull request.
Copyright © Nirmal Poudyal
Tansen is open-sourced software licensed under the Apache License 2.0.