Proactive monitoring tree with severity state sorting
First Claim
Patent Images
1. A computer-implemented method for displaying performance data for a computing environment, the method comprising:
- determining values for a performance metric for entities that comprise the computing environment; and
displaying the computing environment as a tree comprising nodes representing the entities and edges representing parent-child relationships between the entities;
wherein while displaying each leaf node in the tree, the method comprises;
comparing the values of the performance metric against one or more state-specific threshold values to determine a performance state for the leaf node; and
displaying the leaf node as a first shape comprising an indicator for the performance state for the leaf node;
wherein while displaying each parent node in the tree, the method comprises;
determining a performance state of the parent node based on a worst performance state of any child node under the parent node;
displaying the parent node as second shape comprising an indicator of the performance state of the parent node; and
wherein while displaying a set of child nodes for each parent node, the method comprises;
determining a performance state for each child node in the set based on a value of the performance metric for an entity associated with the child node, wherein a set of possible performance states vary in severity;
wherein if a child node in the set has descendants in the tree, the performance state for the child node includes count of performance states for the descendants of the child node, anddetermining a sorted order for the set of child nodes based on counts of descendants of the child nodes having a most-severe performance state; and
displaying the set of child nodes in the sorted order.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosed embodiments relate to a system that displays performance data for a computing environment. During operation, the system first determines values for a performance metric for entities that comprise the computing environment. Next, the system displays the computing environment as a tree comprising nodes representing the entities and edges representing parent-child relationships between the entities. While displaying the tree, the system displays the child nodes for each parent in sorted order based on values of the performance metric associated with the child nodes.
131 Citations
27 Claims
-
1. A computer-implemented method for displaying performance data for a computing environment, the method comprising:
-
determining values for a performance metric for entities that comprise the computing environment; and displaying the computing environment as a tree comprising nodes representing the entities and edges representing parent-child relationships between the entities; wherein while displaying each leaf node in the tree, the method comprises; comparing the values of the performance metric against one or more state-specific threshold values to determine a performance state for the leaf node; and displaying the leaf node as a first shape comprising an indicator for the performance state for the leaf node; wherein while displaying each parent node in the tree, the method comprises; determining a performance state of the parent node based on a worst performance state of any child node under the parent node; displaying the parent node as second shape comprising an indicator of the performance state of the parent node; and wherein while displaying a set of child nodes for each parent node, the method comprises; determining a performance state for each child node in the set based on a value of the performance metric for an entity associated with the child node, wherein a set of possible performance states vary in severity; wherein if a child node in the set has descendants in the tree, the performance state for the child node includes count of performance states for the descendants of the child node, and determining a sorted order for the set of child nodes based on counts of descendants of the child nodes having a most-severe performance state; and displaying the set of child nodes in the sorted order. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for displaying performance data for a computing environment, the method comprising:
-
determining values for a performance metric for entities that comprise the computing environment; and displaying the computing environment as a tree comprising nodes representing the entities and edges representing parent-child relationships between the entities; wherein while displaying each leaf node in the tree, the method comprises; comparing the values of the performance metric against one or more state-specific threshold values to determine a performance state for the leaf node; and displaying the leaf node as a first shape comprising an indicator for the performance state for the leaf node; wherein while displaying each parent node in the tree, the method comprises; determining a performance state of the parent node based on a worst performance state of any child node under the parent node; displaying the parent node as a second shape comprising an indicator of the performance state of the parent node; and wherein while displaying a set of child nodes for each parent node, the method comprises; determining a performance state for each child node in the set based on a value of the performance metric for an entity associated with the child node, wherein a set of possible performance states vary in severity; wherein if a child node in the set has descendants in the tree, the performance state for the child node includes count of performance states for the descendants of the child node, and determining a sorted order for the set of child nodes based on counts of descendants of the child nodes having a most-severe performance state; and displaying the set of child nodes in the sorted order. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A system that displays performance data for a computing environment, the system comprising:
-
a computing cluster comprising a plurality of processors and associated memories; and a performance-monitoring mechanism that executes on the computing cluster and; determines values for a performance metric for entities that comprise the computing environment; and displays the computing environment as a tree comprising nodes representing the entities and edges representing parent-child relationships between the entities; wherein for each leaf node in the tree, the performance-monitoring mechanism; compares the values of the performance metric against one or more state-specific threshold values to determine performance state for the leaf node; and displays the leaf node as a first shape comprising an indicator for the performance state for the leaf node; wherein for each parent node in the tree, the performance-monitoring mechanism; determines a performance state of the parent node based on a worst performance state of any child node under the parent node; displays the parent node as second shape comprising an indicator of the performance state of the parent node; and wherein while displaying a set of child nodes for each parent node, the performance monitoring mechanism; determines a performance state for each child node in the set based on a value of the performance metric for an entity associated with the child node, wherein a set of possible performance states vary in severity; wherein if a child node in the set has descendants in the tree, the performance state for the child node includes count of performance states for the descendants of the child node, and determines a sorted order for the set of child nodes based on counts of descendants of the child nodes having a most-severe performance state, and displays the set of child nodes in the sorted order. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
Specification