service-fabric-explorer icon indicating copy to clipboard operation
service-fabric-explorer copied to clipboard

Provide a more robust way to evaluate Unhealthy Evaluations

Open jeffj6123 opened this issue 4 years ago • 0 comments

Currently Unhealthy evaluations are displayed as a flat list which tries to mimic the tree structure by using indentation in the first column but this still makes it difficult to understand the full state of the cluster and makes reading this list difficult. This list when manipulated by any sorting will lose all context given the list to make sense must stay as it was originally presented. The hope with providing an additional more comprehensive view that is accurate to the way in which health is structured should provide for a better investigation experience.

Considerations

  • Generally the events are the biggest concern when investigating and anything produced down the tree from them are considered "noise". So accessing just events should be easily approachable.
  • Easily being able to narrow down to a subtree of events to reduce investigation surface area
  • displaying as an actual tree would reinforce the health system structure.

Concerns

  • currently the list has a lower barrier to entry to understand and people are accustumed to looking for "event" kinds
  • The current lack of complexity makes the list view feel simple to use and providing a tree even though more clear can cause complexity to increase which might just be necessary.
  • Filter operations on a tree need to be very clear if they will remove intermediary nodes or manipulate the tree at all as to not case more confusion.

Current proposal A default view which will display the events as a list with not event nodes being collapsed default

When clicking the anchor icon for any node will then zoom onto that node and when refreshing if it doesnt exist will go back to the default view or update just that section. zoomed

additionally when hitting the get events button will display only the events for that given view. (this was hit at the default view) eventsonly

Additionally long event descriptions will be collapsed to reduce space needed some filters like warnings excluded will also allow to reduce the amount of events shown Nodes can be collapsed to hide large sections of the tree aswell.

jeffj6123 avatar Mar 25 '20 21:03 jeffj6123