https://kpow.io - we build kPow for Apache Kafka, a drop-in replacement for Confluent Control Center + much more. https://kpow.io/features - Multi-Cluster, Multi-Schema, Multi-Connect. - Multi-Tenancy, RBAC, all the Authz - LDAP, SAML, etc. - Very fast streaming multi-topic search (~1M messages / minute) - Built in JQ search filters (we implemented a subset of JQ in the browser and JVM) - Live Kafka Streams / Consume…
Show HN: UI for Apache Kafka
41–50 of 60 posts
Re: Show HN: UI for Apache Kafka
#42I'm using kafdrop but modify it a bit. Reasons: - the front page is very slow if there are a lot of topics (the kafka cluster I'm using has 6k topics). It's because kafdrop tries to get a lot of information of every topic even though it doesn't display them on the screen. I modified it like this: after display 6k topic names, I send ajax requests to get info (# of partitions, start & end offsets of each partition, nu…
Re: Show HN: UI for Apache Kafka
#43https://kpow.io - we build kPow for Apache Kafka, a drop-in replacement for Confluent Control Center + much more. https://kpow.io/features - Multi-Cluster, Multi-Schema, Multi-Connect. - Multi-Tenancy, RBAC, all the Authz - LDAP, SAML, etc. - Very fast streaming multi-topic search (~1M messages / minute) - Built in JQ search filters (we implemented a subset of JQ in the browser and JVM) - Live Kafka Streams / Consume…
Control centre eats its own dog food. All its data is on topics. That means if your cluster is unhealthy you can see healthy stats until the control centre consumers have caught up. Which means if you have a lot of data and load, control centre can start lagging and in one case I had some very hard debugging wondering why control centre saying the cluster was unhealthy but the cluster was up. It turned out control centre was lagging by 24 hrs so I was seeing the previous days outage.
Confluent recommended putting control centre on its own cluster for this very reason. One that isn’t cheap, a minimal prod cluster is 3 brokers+zookeepers and secondly what then monitors your monitoring cluster.
Re: Show HN: UI for Apache Kafka
#44https://kpow.io - we build kPow for Apache Kafka, a drop-in replacement for Confluent Control Center + much more. https://kpow.io/features - Multi-Cluster, Multi-Schema, Multi-Connect. - Multi-Tenancy, RBAC, all the Authz - LDAP, SAML, etc. - Very fast streaming multi-topic search (~1M messages / minute) - Built in JQ search filters (we implemented a subset of JQ in the browser and JVM) - Live Kafka Streams / Consume…
Re: Show HN: UI for Apache Kafka
#45There are several alternatives posted here already, but after comparing several ones maybe a year ago I found Kowl very nice: Nice UI, backend written in Go (quick startup, low memory usage), viewing and filtering of messages, support for schema registry, comes with a Docker image, usable locally and Helm chart for Kubernetes. https://github.com/cloudhut/kowl
Re: Show HN: UI for Apache Kafka
#46We use Kafdrop for viewing topics/messages/info and it's really nice. It's read-only though, so if you need to configure a topic or push a message you have to use something else. https://github.com/HomeAdvisor/Kafdrop
Re: Show HN: UI for Apache Kafka
#47I'm using kafdrop but modify it a bit. Reasons: - the front page is very slow if there are a lot of topics (the kafka cluster I'm using has 6k topics). It's because kafdrop tries to get a lot of information of every topic even though it doesn't display them on the screen. I modified it like this: after display 6k topic names, I send ajax requests to get info (# of partitions, start & end offsets of each partition, nu…
Re: Show HN: UI for Apache Kafka
#48Re: Show HN: UI for Apache Kafka
#49https://kpow.io - we build kPow for Apache Kafka, a drop-in replacement for Confluent Control Center + much more. https://kpow.io/features - Multi-Cluster, Multi-Schema, Multi-Connect. - Multi-Tenancy, RBAC, all the Authz - LDAP, SAML, etc. - Very fast streaming multi-topic search (~1M messages / minute) - Built in JQ search filters (we implemented a subset of JQ in the browser and JVM) - Live Kafka Streams / Consume…
Is the monitoring functionality independent off the cluster it is monitoring being up to see monitoring? Control centre eats its own dog food. All its data is on topics. That means if your cluster is unhealthy you can see healthy stats until the control centre consumers have caught up. Which means if you have a lot of data and load, control centre can start lagging and in one case I had some very hard debugging wonde…
First - kPow also stores all telemetry in internal topics (and also keeps an audit-log in another topic for data governance). Setting up multi-cluster is fairly easy and kPow stores data in the first configured cluster - so like Confluent's suggestion you could have a dedicated kPow cluster. We really only recommend this if/when you get up to a large number of connected Kafka resources (Cluster, Schema, or Connect) and/or you have cluster/s that are very busy with other work.
Second - from v85 (next week) our v3 compute engine make kPow monitoring functionally independent of topic load / performance of the underlying cluster. We do still persist to internal topics for recovery, etc, but live stats and control are only dependent on your Kafka cluster responding to AdminClient requests (a handful every minute).
If you would like a trial license or guided tour, just say.
Re: Show HN: UI for Apache Kafka
#50There are several alternatives posted here already, but after comparing several ones maybe a year ago I found Kowl very nice: Nice UI, backend written in Go (quick startup, low memory usage), viewing and filtering of messages, support for schema registry, comes with a Docker image, usable locally and Helm chart for Kubernetes. https://github.com/cloudhut/kowl
kowl is awesome. The only missing feature I've found is that when looking at groups, only lag is shown but not the actual position.