weaveworks / scope

Monitoring, visualisation & management for Docker & Kubernetes
https://www.weave.works/oss/scope/
Apache License 2.0
5.85k stars 709 forks source link

Better visualization of a large number of nodes in circular layout #3293

Open fbarl opened 6 years ago

fbarl commented 6 years ago

The current layout gets quite crowded when showing 30+ connections:

image

We should put some thought in how this could be made more readable for a large number of nodes.

fbarl commented 6 years ago

Related to #2667.

rade commented 6 years ago

Any graphical representation will have an upper limit. We can use the same "trick" as in scope's main views: have a table mode and automatically switch to that when the node count is high. Which we kinda have already here, i.e. it's (part of) the contents of the details panel. So maybe we should simply not show the radial layout when the connection count is high?

bboreham commented 6 years ago

For some clusters, collapsing nodes into namespaces would work. But not if you have one namespace, or 100.

bia commented 5 years ago

The main issue is that, as you are scrolling around, it is not obvious enough which node comes to the foreground. chrome-capture

Intensifying our highlight style along with changing the order in which we overlay text like so would be enough to account for hundreds of nodes. connections