On Tue, Mar 18, 2014 at 11:48 AM, Kanak Biscuitwala <[email protected]>wrote:
> I envision it being a single webapp for both viewing and administration. great That webapp could be a single dashboard or multiple. Yap, We can have separate dashboard with different views (Personalisation modal for views), Or we can have tab concept for it. > 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. > Firstly we can have mock UI of dashboard, and discuss on those about UI experiences. We will need list down - cluster operations on each view - priorities on each operation on each view > > 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 > > -- Cheers, Madhuka Udantha http://madhukaudantha.blogspot.com
