[Metrics UI] Allow user to sort nodes on waffle map by metric value #65935
Labels
enhancement
New value added to drive a business result
Feature:Metrics UI
Metrics UI feature
Team:Infra Monitoring UI - DEPRECATED
DEPRECATED - Label for the Infra Monitoring UI team. Use Team:obs-ux-infra_services
Milestone
Background
Currently, nodes on the waffle map are organized alphabetically by name / id. It was designed this way so that the nodes always appear in a consistent location. For example, my "Apples" node always appears in the top left, and my "Zebra" node always appears in the bottom right. This way, if I'm looking for a particular node, I know the general location of where to look. This use case makes sense for a lot of users, especially ones with small deployments, but it has some downsides:
Proposal
Allowing the user to choose how nodes are sorted on the waffle map opens up a visual dimension which can help the user better understand the overall health of their nodes. Sorting nodes by a metric value would produce a gradient image that is logical, less chaotic, and easy to understand. For example, pretending this image is a waffle map, I can easily see the groups of my "hot", "lukewarm", "cool", and "cold" nodes, and I can also see that the overall status is about 50:50 hot/cold.
Illustrations aside, here's how this might look in the Metrics UI.
To start, I'm proposing we keep this as simple as possible by introducing a "sort by" field next to the "group by" field which only has 2 options:
A -> Z
/Z -> A
/High -> Low
/Low -> High
)Sorting would happen at the group level. I think "Name" should remain the default sorting method so that users aren't surprised or confused when they update Kibana.
Example mockup of groups + sorting
Happy to hear anyones thoughts / questions / feedback.
The text was updated successfully, but these errors were encountered: