Hey,
Redpanda Console (previously known as Kowl) is a Web UI, that allows you to explore and find messages in Kafka, provides an overview about topic configuration, consumer groups, brokers etc. It is designed to be hosted by a platform team, so that the initial setup including SASL, TLS etc. only has to be made once for everyone - however you can also run it locally using docker (compose). It’s open source and licensed under BSL.
Message viewer: Explore your topics’ messages in our message viewer through ad-hoc queries and dynamic filters. Find any message you want using JavaScript functions to filter messages. Supported encodings are: JSON, Avro, Protobuf, XML, MessagePack, Text and Binary (hex view). The used enconding (except Protobuf) is recognized automatically.
Consumer groups: List all your active consumer groups along with their active group offsets, edit group offsets (by group, topic or partition) or delete a consumer group.
Topic overview: Browse through the list of your Kafka topics, check their configuration, space usage, list all consumers who consume a single topic or watch partition details (such as low and high water marks, message count, …), embed topic documentation from a git repository and more.
Cluster overview: List ACLs, available brokers, their space usage, rack id and other information to get a high level overview of your brokers in your cluster.
Schema registry: List all Avro, Protobuf or JSON schemas within your schema registry.
Kafka Connect: Manage connectors from multiple connect clusters, patch configs, view their current state or restart tasks.
Actually no plans at the moment, but feature requests via the GitHub issues are always welcome. We try to prioritize by community feedback.
However for kSQL I’m not sure if we are even allowed to offer features around it (because of the Confluent license). Maybe someone from Confluent can shed some light on this?
We have added support for Kafka connect. It has some unique features that no other GUI tool can offer so far and hence I believe for those that are looking for a UI for Kafka connect management - Kowl is one of the best options (and also free/opensource):
Multi cluster support
Visual Setup Wizard to deploy new connectors (includes validation and SMT support) - works for all available connectors
Hi,
So far, Kowl is the best tool I’ve found for monitoring Kafka.
I’ve been able to configure almost everything.
The only thing that I was not able to connect was Schema-Registry.
I have Confluent SR running in a Docker container and no matter what I put in
SCHEMAREGISTRY_URLS, Kowl does not see/connect to the registry.
Could you give me a hint of what I could be doing wrong?
This is how I create the Kowl container:
I’ll update this post with the latest information & screenshots. The Software is still open source, the licenses can be found here: console/licenses at master · redpanda-data/console · GitHub . 99% of all users can still use it, unless you want to offer it in a commercial SaaS - this is my understanding.
Did not find a way to override credentials to be used for Kafka Connect (due to the fact that it seems Redpanda Console is intended to be used with mutiple Connect clusters per single Kafka Cluster, and this is not easy to propogate credentials for a particular Connect cluster config using command line attributes, because of the array-based config)
Missing functionality of propagating service accounts credentials to all Kafka services (as implemented in Control Center), SASL username/password can be specified only in the Redpanda Console config file. Available SSO/RBAC features are Enterprise only, and add an additional layer of access control rather than reusing the existing access control schema (when we speak about Confluent Platform).
All in all, seems to be “tailored” for Redpanda already, can be for Confluent Platform, but with some limitations.