[ 
https://issues.apache.org/jira/browse/SOLR-8207?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16401967#comment-16401967
 ] 

Cassandra Targett commented on SOLR-8207:
-----------------------------------------

I'm glad you picked this up, Jan, I was looking at it earlier this morning 
wishing I had time to work on it.

I'm mostly on board with your suggestions, but have a couple of thoughts:

 * I think we should avoid renaming "Tree" to "ZooKeeper".
 ** There is a strong perception that in order to use Solr at all, you must 
also learn ZK on Day One, which adds to the perception that Solr is difficult 
to use and manage. To counteract this, we should in general move to considering 
all the ZK-specific stuff as an implementation detail and present it to users 
as such. Our guiding principle should be that users perceive their interactions 
with the system as being primarily with Solr (via APIs, CLI, etc.) to the 
extent that it's possible for us to make it appear that way, and Solr should 
seamlessly handle whatever it needs to put/remove/etc into ZK to distribute it 
around a cluster (there are obvious obstacles to this being reality 100% of the 
time, but the way I've thought of it is you should only need to learn ZK once 
you're well-versed in how everything else works, not just to create your first 
collection or simply enable basic authentication). This isn't about hiding ZK 
necessarily, it's about making Solr easier to learn and manage over time. This 
principle is why we did the {{_default}} configset stuff, and why you can now 
enable auth via {{bin/solr}} (there is for sure a lot more to do in this area).
 ** What would a better name be? All that said, I don't have a good suggestion 
at the ready. If we think about what the Tree view is meant to do - provide 
access to global and collection-level configurations - perhaps that suggests 
alternatives..."Configs" springs to mind as an obvious choice, but feels weak. 
I'm not sure if the position I stated is at all controversial, but perhaps 
there are other ideas out there.
 * The Nodes view has some interesting data on it as you've conceived of it, 
and the status of each node is important information for sure. I think it would 
be nice if it could show the names and states of the shards that are on each 
node. Maybe that should be a secondary view for that screen? Something like, 
click the # of shards and a list pops up? The graph view, which you've renamed 
Collections (+1 IMO), would show where replicas are from the POV of each 
collection, but if I'm looking at a node that's perhaps trending unhealthy, I'd 
want to see from the node POV what's on each node.

> Modernise cloud tab on Admin UI
> -------------------------------
>
>                 Key: SOLR-8207
>                 URL: https://issues.apache.org/jira/browse/SOLR-8207
>             Project: Solr
>          Issue Type: Improvement
>          Components: Admin UI
>    Affects Versions: 5.3
>            Reporter: Upayavira
>            Assignee: Upayavira
>            Priority: Major
>         Attachments: nodes-tab.png
>
>
> The various sub-tabs of the "Cloud tab" were designed before anyone was 
> making real use of SolrCloud, and when we didn't really know the use-cases we 
> would need to support. I would argue that, whilst they are pretty (and 
> clever) they aren't really fit for purpose (with the exception of tree view).
> Issues:
> * Radial view doesn't scale beyond a small number of nodes/collections
> * Paging on the graph view is based on collections - so a collection with 
> many replicas won't be subject to pagination
> * The Dump feature is kinda redundant and should be removed
> * There is now a major overlap in functionality with the new Collections tab
> What I'd propose is that we:
>  * promote the tree tab to top level
>  * remove the graph views and the dump tab
>  * add a new Nodes tab
> This nodes tab would complement the collections tab - showing nodes, and 
> their associated replicas/collections. From this view, it would be possible 
> to add/remove replicas and to see the status of nodes. It would also be 
> possible to filter nodes by status: "show me only up nodes", "show me nodes 
> that are in trouble", "show me nodes that have leaders on them", etc.
> Presumably, if we have APIs to support it, we might have a "decommission 
> node" option, that would ensure that no replicas on this node are leaders, 
> and then remove all replicas from the node, ready for it to be removed from 
> the cluster.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to