I envision it being a single webapp for both viewing and administration. That webapp could be a single dashboard or multiple. Certainly, we want to have both node-local and cluster-global views (and even cross-cluster views). I haven't thought through the user experience enough to give a good answer.
Kanak ---------------------------------------- > From: [email protected] > Date: Tue, 18 Mar 2014 11:15:04 +0530 > Subject: Re: [GSOC 2014] Helix dashboard > To: [email protected] > CC: [email protected]; [email protected] > > Thanks Kanak for quick reply. > > > On Tue, Mar 18, 2014 at 10:54 AM, Kanak Biscuitwala > <[email protected]>wrote: > >> I believe the REST API is complete with respect to admin operations. If >> you see discrepancies in either the API or the documentation, we would >> really appreciate it if you created a JIRA ticket so that we can address >> them. >> > Sure Thanks, I will create JIRAs I found the discrepancies > Are we think to have one dashboard for cluster (master states)/ Node wise? > > >> Regarding your other email, we would like to have something with a JVM >> backend in case we need to expose something that requires direct access to >> Helix code or even ZooKeeper. > > JVM backend is important as to access Helix and ZooKeeper > > Pure AJAX-ish dashboards would force exclusive use of the REST/command line >> API, > > Yes, > > > which may not be flexible enough moving forward. > > >> Kanak >> >> ---------------------------------------- >>> From: [email protected] >>> Date: Tue, 18 Mar 2014 10:38:32 +0530 >>> Subject: Re: [GSOC 2014] Helix dashboard >>> To: [email protected] >>> CC: [email protected]; [email protected] >>> >>> Thanks Kanak, >>> >>> For sharing the link. >>> >>> As cluster management operations of Helix are supported via, Java API, >>> Command Line Interface and REST Interface. >>> Are those API identical? (I found few APIs that are not available via >> REST, >>> or those not documented). >>> I will planing to go through over source code briefly regard those >>> interfaces. >>> >>> >>> On Tue, Mar 18, 2014 at 1:52 AM, Kanak Biscuitwala <[email protected] >>>wrote: >>> >>>> >>>> You can find a reference for the REST API at >>>> http://helix.apache.org/0.6.2-incubating-docs/tutorial_admin.html >>>> >>>> Cool, looks good! >>>> >>>> Kanak >>>> >>>> ---------------------------------------- >>>>> From: [email protected] >>>>> Date: Tue, 18 Mar 2014 01:48:34 +0530 >>>>> Subject: Re: [GSOC 2014] Helix dashboard >>>>> To: [email protected] >>>>> CC: [email protected]; [email protected] >>>>> >>>>> Hi All, >>>>> >>>>> Is there any REST specification in Helix/[1] ? REST API documentation? >>>>> I was looking some Helix documentation and tutorial. Checking available >>>>> API. >>>>> >>>>> I was looking some dashboard(/open source) to get UI components ideas, >>>>> features, user interaction level. >>>>> dashing[2], jslate[3], stashboard[4], openstack[5] and wso2 UES[6], >>>>> playframework[7] and hawt.io[8]. >>>>> Lot of dashboard contains responsive UI and HTML5 capabilities. >>>>> >>>>> Thanks >>>>> >>>>> [1] https://issues.apache.org/jira/browse/HELIX-99 >>>>> [2] http://shopify.github.io/dashing/ >>>>> [3] http://jslate.com/pages/home >>>>> [4] http://www.stashboard.org/ >>>>> [5] https://www.openstack.org/software/openstack-dashboard/ >>>>> [6] http://wso2.com/products/user-engagement-server/ >>>>> [7] http://www.playframework.com/ >>>>> [8] http://hawt.io/ >>>>> >>>>> >>>>> On Mon, Mar 17, 2014 at 10:50 AM, kishore g <[email protected]> >> wrote: >>>>> >>>>>> Thanks Madhuka for taking this up. Feel free to use any tool that is >>>>>> compatible to Apache License. >>>>>> >>>>>> thanks, >>>>>> Kishore G >>>>>> >>>>>> >>>>>> On Sun, Mar 16, 2014 at 10:05 PM, madhuka udantha < >>>>>> [email protected]> wrote: >>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Mon, Mar 17, 2014 at 3:56 AM, Kanak Biscuitwala < >>>> [email protected]>wrote: >>>>>>> >>>>>>>> Just to be clear, the repository you referred to is out of date. The >>>>>>>> current location is available at >>>> http://helix.apache.org/sources.htmland mirrored by >>>>>>>> https://github.com/apache/helix >>>>>>> >>>>>>> Thanks Kanak, >>>>>>> I was able build it (0.7.1-incubating-SNAPSHOT). I will go on some >>>> source >>>>>>> code in there regard to $subject. >>>>>>> >>>>>>> I am following online Doc[1] to understand rest/ API of helix. >>>>>>> Here are few jira[2,3,4] I was looking to get the idea of rest API. >>>>>>> I believe while we will progressing jira[3] also be able complete >> some >>>>>>> far as it is about rest specification. >>>>>>> Is there any UI level boundaries/limitation for $subject (If licence >> is >>>>>>> fine with Apache We can proceed)? >>>>>>> >>>>>>> [1] >> http://helix.apache.org/0.7.0-incubating-docs/tutorial_admin.html >>>>>>> [2] https://issues.apache.org/jira/browse/HELIX-46 (resolved) >>>>>>> [3] https://issues.apache.org/jira/browse/HELIX-99 >>>>>>> [4] https://issues.apache.org/jira/browse/HELIX-46 (resolved) >>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> Thanks for your interest. Please let us know if there is any way we >>>> can >>>>>>>> help. >>>>>>>> >>>>>>>> Kanak >>>>>>>> >>>>>>>> ---------------------------------------- >>>>>>>>> From: [email protected] >>>>>>>>> Date: Mon, 17 Mar 2014 02:21:49 +0530 >>>>>>>>> Subject: Re: [GSOC 2014] Helix dashboard >>>>>>>>> To: [email protected] >>>>>>>>> CC: [email protected]; [email protected] >>>>>>>>> >>>>>>>>> Hi, Kanak >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> Thanks for replying. I have worked with some clustering[5]/ >>>>>>>> dashboard[6] >>>>>>>>> open source work. I went through [2,3] for helix and I am going >>>> through >>>>>>>>> documentation[7]. I will try go over briefly on source[7] and >>>>>>>> wikis/codes >>>>>>>>> on [1,4]. >>>>>>>>> >>>>>>>>> >>>>>>>>> Since listed operations are currently available via REST, Java, and >>>>>>>> command >>>>>>>>> line APIs, >>>>>>>>> >>>>>>>>> +1, >>>>>>>>> >>>>>>>>> >>>>>>>>> We can make AJAX/ WS calls from front end (FE) to back end (BE) >> rest >>>>>>>>> services to get data. We can go from grass level even (With >>>>>>>> bootstrap). But >>>>>>>>> Since there few library/project for such thing we can used for it >> as >>>>>>>> email >>>>>>>>> thread has gone. >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> For common administrative operations as been listed. We will need >> UI >>>>>>>> wire >>>>>>>>> frames and mainly for viewing data over dashboard. >>>>>>>>> >>>>>>>>> >>>>>>>>> Thanks >>>>>>>>> >>>>>>>>> Madhuka >>>>>>>>> >>>>>>>>> >>>>>>>>> [1] https://github.com/linkedin/helix >>>>>>>>> >>>>>>>>> [2] https://www.youtube.com/watch?v=s3IsSfwIPB4 >>>>>>>>> >>>>>>>>> [3] >>>>>>>> http://www.slideshare.net/amywtang/apache-con-buildingddsusinghelix >>>>>>>>> >>>>>>>>> [4] https://git-wip-us.apache.org/repos/asf/helix.git >>>>>>>>> >>>>>>>>> [5] >>>>>>>>> >>>>>>>> >>>> >> http://madhukaudantha.blogspot.com/2013/12/wso2-application-server-clustering.html?q=cluster >>>>>>>>> >>>>>>>>> [6] >>>>>>>>> >>>>>>>> >>>> >> http://madhukaudantha.blogspot.com/2013/07/creating-dashboard-with-ues.html?q=UES >>>>>>>>> >>>>>>>>> [7] http://helix.apache.org/0.6.2-incubating-docs/index.html >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> On Sun, Mar 16, 2014 at 12:24 AM, Kanak Biscuitwala < >>>>>>>> [email protected]>wrote: >>>>>>>>> >>>>>>>>>> >>>>>>>>>> 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 >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Cheers, >>>>>>>>> Madhuka Udantha >>>>>>>>> http://madhukaudantha.blogspot.com >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Cheers, >>>>>>> Madhuka Udantha >>>>>>> http://madhukaudantha.blogspot.com >>>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> Cheers, >>>>> Madhuka Udantha >>>>> http://madhukaudantha.blogspot.com >>>> >>>> >>> >>> >>> >>> -- >>> Cheers, >>> Madhuka Udantha >>> http://madhukaudantha.blogspot.com >> >> > > > > -- > Cheers, > Madhuka Udantha > http://madhukaudantha.blogspot.com
