[ https://issues.apache.org/jira/browse/KAFKA-266?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13910843#comment-13910843 ]
Claude Mamo commented on KAFKA-266: ----------------------------------- Adding another one to the list: https://github.com/claudemamo/kafka-web-console. The project is as well built on top of Play and uses AngularJS in addition to jQuery. It's using Twitter's Zookeeper client to make non-blocking queries to Zookeeper for brokers, consumers groups, partitions, etc... I forked the high level consumer and replaced its blocking queues with callbacks so that it would be possible to implement topic feeds without being too much of a drain on resources. I'm going to bump the version no. to 1.0 soon but in the meantime please feel free to take the console for a spin and let me know your thoughts. The current list of implemented features is: - Topic feeds via Web Sockets - Which brokers are up - Lists of topics & no. partitions, and connected consumer groups - For each consumer/partition, its current offset Finally the console provides a JSON interface. > Kafka web console > ----------------- > > Key: KAFKA-266 > URL: https://issues.apache.org/jira/browse/KAFKA-266 > Project: Kafka > Issue Type: New Feature > Components: contrib > Reporter: Evan Chan > Labels: project > Original Estimate: 672h > Remaining Estimate: 672h > > This issue is created to track a community-contributed Kafka Web UI. > Here is an initial list of goals: > - Be able to easily see which brokers are up > - Be able to see lists of topics, connected producers, consumer groups, > connected consumers > - Be able to see, for each consumer/partition, its offset, and more > importantly, # of bytes unconsumed (== largest offset for partition - current > offset) > - (Wish list) have a graphical view of the offsets > - (Wish list) be able to clean up consumer state, such as stale claimed > partitions > List of challenges/questions: > - Which framework? Play! for Scala? > - Is all the data available from JMX and ZK? Hopefully, watching the files > on the filesystem can be avoided.... > - How to handle large numbers of topics, partitions, consumers, etc. > efficiently -- This message was sent by Atlassian JIRA (v6.1.5#6160)