/tansen

Easy way to inspect, analyze and visualize Kafka Cluster, Topics and Schema

Primary LanguageVueApache License 2.0Apache-2.0

Tansen

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.

License Total Docker Pulls


Features

  • 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

Getting started

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 probes

Liveliness and readiness endpoint is at /insight/health.

Info endpoint (build info) is located at /insight/info.


Contributing

If you're interested in contributing to Tansen, please read our contributing docs before submitting a pull request.


Community


License

Copyright © Nirmal Poudyal

Tansen is open-sourced software licensed under the Apache License 2.0.