I went through some jira issue in helix. By developing dashboard we will be able to resolve this[1] as we expose REST controller client (such as swager).
Here is one sample UI [image: Inline images 11] Here is the sample UI design for dashboard for helix widget which can have the same UI as shown below. Few types of UIs are as follows - Form UI - Tree view - Drag and Drop UI - Tab UI These are some Ideas that I from the requirements and please let me know your ideas plus if i have missed anything. This is only one sample UI so there can be many UIs in the dashboard but this can be the master UI. *FORM UI* All clusters will be listed in list down. Can select the cluster from the list. Can click on any action in list to perform. (*If cluster is not selected alert pop up will appear informing the need to select one cluster to perform an action) [image: Inline images 2] Cluster 1 is selected and label on the top of the list will be updated from front end(FE) Java Script (JS) (Perform considered usd front end js) Then dashboard user have to picker action (Click hyper link) Right hand side div (html box) will be visible with together information to perform selected task upon on the selected cluster eg: User select 'Cluster 1' and click on 'Add resource' Page will update from AJAX with FE JS. [image: Inline images 5] >From or gadget will selected upon the action that user have picked eg: User select 'Cluster 1' and click on 'Add Instance Tag' To call Hlix java API from dashboard, we will need two parameters (Instance name/ID and Tag) So UI will update to pass those to back end API [image: Inline images 4] *Three View UI* 1. Clusters, Node, Resource will be show in Tree view (Same way we can switch for Partition - Sample UI experience can be found in windows7 windows explorer with grouping concept) 2. As user can expand Cluster into Node and Node into Resources . 3. As user select one on UI element in tree Right hand side will show details (To get details Helix java & rest APIS will be used) 4. Sliders will be used to give one page dash board experience with less mouse plus mouse listeners will be used in here since few (div) html component have some sliders [image: Inline images 6] *Dragging and Drop UI* 1. Widget will be used to create clusters with more interaction and simpler user interface 2. You can see available nodes (list of node) - (API need to verify) [image: Inline images 7] 1. After click add new cluster you will get box as one below 2. Then by click on + mark UI you can add node to cluster or drag node from node list into cluster 3. Then node will be added to cluster as below same process UI will have from resource managing/partition [image: Inline images 9] *Tab UI* 1. Action and details will be grouped as according to below tabs and tables will be used for showing details 2. Actions will came across as clicks mainly for basic actions *[image: Inline images 10]* Above UI can be reviewed so we can cover up more admin actions that are missing from helix dashboard. What is been expecting from UI Here are few questions I'd like to know - Health information regarding cluster or node? monitor API (is it possible)? I was looking at some chart widgets as charts are much richer UIs where user can get more descriptive information. - As pictures can give more information than text I'd like to get your idea on which information can help us on such. (Since I was looking to this, as their information that can help to show in chart explain Node/resource count in cluster) Ideas are welcome. Thanks On 1 April 2014 15:02, Ayola Jayamaha <[email protected]> wrote: > Hi Kanak, > > Thanks for the reply. I will go through them and let you know. > > I will draw a UI (mock-up) for dashboard with mainly looking on viewer > that present a current snapshot of the cluster in terms of Helix concepts. > (with view data/details over cluster) > UI elements for admin operations (the operations exposed by HelixAdmin, > ClusterSetup, and the REST API) where users can perform operations on helix > by User interface. > > > > On 26 March 2014 23:11, Kanak Biscuitwala <[email protected]> wrote: > >> >> Hi Ayola, >> >> Can you subscribe to the dev and user mailing lists for Helix? Your >> emails are currently bouncing. >> >> Instructions here: http://helix.apache.org/mail-lists.html >> >> Thanks, >> Kanak >> ________________________________ >> > Date: Wed, 26 Mar 2014 23:05:35 +0530 >> > Subject: Re: GSOC Proposal for the dashboard for Apache Helix >> > From: [email protected] >> > To: [email protected] >> > CC: [email protected]; [email protected]; >> [email protected] >> > >> > Hi Kanak, >> > >> > Thanks for replying and for looking to my proposal. Sure I will ask any >> > questions regarding the project when I have. Right now I'm going >> > through Helix & Hawtio and I'm writing some blog posts in my personal >> > blog regarding this. Looking forward to communicate and work with you >> > which is an opportunity for me of a life time. >> > >> > Thanks >> > >> > >> > On 26 March 2014 22:08, Kanak Biscuitwala >> > <[email protected]<mailto:[email protected]>> wrote: >> > >> > Hi Ayola, >> > >> > Great! I have reviewed your proposal and have acknowledged it. Once >> > Apache gives the go-ahead, the voting phase will start. >> > >> > Let me know if you have any questions. >> > >> > Thanks, >> > Kanak >> > ________________________________ >> >> Date: Wed, 26 Mar 2014 17:01:18 +0530 >> >> Subject: GSOC Proposal for the dashboard for Apache Helix >> >> From: [email protected]<mailto:[email protected]> >> >> To: [email protected]<mailto:[email protected]>; >> > [email protected]<mailto:[email protected]> >> >> CC: [email protected]<mailto:[email protected]> >> >> >> >> Hi, >> >> >> >> I'm Ayola Jayamaha from Sri Lanka. I'm a final year undergraduate >> >> student at the University of Moratuwa Computer Science & Engineering >> >> Department. I have sat for my exams and I'm waiting for results. >> >> >> >> When going through the GSOC Projects the project of a Dashboard for >> >> Apache Helix caught my eyes. So I submitted a proposal for this >> >> project.I'm attaching my proposal with this email and hope you would >> >> consider it favorably for gsoc 2014. >> >> >> >> Thank you. >> >> >> >> -- >> >> Best Regards, >> >> Ayola Jayamaha >> > >> > >> > >> > >> > -- >> > Best Regards, >> > Ayola Jayamaha >> > >> > http://ayolajayamaha.blogspot.com >> >> > > > > -- > Best Regards, > Ayola Jayamaha > > http://ayolajayamaha.blogspot.com > -- Best Regards, Ayola Jayamaha http://ayolajayamaha.blogspot.com
