Hi Madhuka,

The general idea is that right now, Helix uses global stores like ZooKeeper to 
manage distributed systems in a high-level way. However, the only way to view 
Helix state right now is through viewers of those stores like ZooInspector. 
This is difficult to understand because all you see is some JSON organized into 
directories, and it's overall pretty independent of Helix concepts. We'd like a 
Helix-specific viewer/administrator dashboard for this reason.

If you haven't already, I recommend visiting http://helix.apache.org, reading 
up on concepts and tutorials, and perhaps trying a recipe or two.

The dashboard should show realtime data, and also support basic workflows for 
doing common administrative operations:

1. Pausing a cluster or resource
2. Disabling a resource, partition, or participant
3. Triggering a rebalance
4. Changing the assignment of partitions to participants
5. Adding a new resource
6. Configuring a new participant
7. Resetting partitions, resources, and participants that are in error state
8. Setting configuration properties

All of these operations are currently available via REST, Java, and command 
line APIs, so you can call these internally on the dashboard.

As for UI support, that can be up to you. We're all pretty good systems 
developers, but not necessarily experienced at frontend development. What I 
would like to see is the realtime cluster state, and then what the cluster 
state will look like if you commit pending changes. Then, once committed, the 
changes will take place.

I hope this was helpful. Feel free to respond if you have any questions.

Thanks,
Kanak

----------------------------------------
> From: [email protected]
> Date: Sat, 15 Mar 2014 22:09:25 +0530
> Subject: [GSOC 2014] Helix dashboard
> To: [email protected]; [email protected]
> CC: [email protected]
>
> Hi,
>
> While I was going through GSOC project I found[1], I went through mail
> thread[2] seems interesting as I was working with some dashboard, gadgets
> and OSAPI [4].
>
> I like to know bit more on[1], regard what time of data level are planing
> to show in dashboard and to which level of UI support (HTML5/dragging-
> drooping/resposive UI)?
>
> Thanks
>
> [1] https://issues.apache.org/jira/browse/HELIX-60?filter=12326260
> [2]
> http://mail-archives.apache.org/mod_mbox/incubator-helix-dev/201303.mbox/%3CCABaj-QZPbN8W6WZ1OZNCFk7yCLFPcmiGV5wHdM=dyd0hbtx...@mail.gmail.com%3E
> [3] http://www.dzone.com/links/r/wso2_user_engagement_server_ues.html
> [4]http://madhukaudantha.blogspot.com/search/label/OpenSocial%20container
> --
> Cheers,
> Madhuka
> http://madhukaudantha.blogspot.com
                                          

Reply via email to