[ 
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)

Reply via email to