Patent Document ID: 9692654
Application ID: 14463314
Patent Flag: 1

Claim One:
1. A system for monitoring a data center comprising: a set of data center resources that provide one or more metrics about their operation; a hierarchy of analyzers configured to process an input of metric data and provide an output of metric data, wherein a first subset from a first level of the hierarchy of analyzers is configured to receive first metric data based on the one or more metrics, wherein a second subset from another level of the hierarchy of analyzers is configured to receive second metric data output from one or more analyzers from a lower level in the hierarchy of analyzers, wherein the hierarchy of analyzers further comprises at least three hierarchies, in which a first analyzer from a higher hierarchy takes at least one output from a second analyzer from a lower hierarchy; wherein correlating a fourth subset of the metric data with the third subset of metric data further comprises: scoring output from analyzers that perform the analyzing metric data; and combining scores from an analyzer in a lower level of the hierarchical structure with scores from an analyzer in a higher level of the hierarchical structure that receives the output of the analyzer in a lower level of the hierarchical structure; a monitoring system comprising: storage configured to store a set of recommended actions; an analyzer interface configured to receive at least some metric data from the hierarchy of analyzers; a rendering system interface configured to transmit problem information to the rendering system; one or more processors configured to: detect a plurality of problems based at least in part on an output of an analyzer and determining a combined score exceeds a threshold; correlate a plurality of analyzer outputs and metrics based at least in part on a hierarchy of inputs to the analyzer; and determine a root cause of the plurality of problems; determine a recommended action based at least in part on the correlated analyzer outputs; and a rendering system comprising: a monitoring system interface configured to receive the problem information from the monitoring system; and one or more processors configured to: ordering the plurality of problems by severity, selecting a most severe problem for primary emphasis and rendering the most severe alert in a primary location; transmit display information that highlights the identified plurality of problems, the output of the analyzer, the correlated analyzer outputs, the correlated metrics and the recommended action.