A method of automatically analyzing an electronic computing and communication system event, the method comprising: identifying information indicating an event in an electronic computing and communication system, wherein the event corresponds to a current or potential failure of an element (632, 662, 664, 672) of a plurality of elements (112, 114, 122, 124, 132, 134, 142, 144, 210-270, 632, 642, 652, 662, 664, 672) of the electronic computing and communication system; generating a computer readable representation of the electronic computing and communication system using automated topology enumeration, wherein the representation represents the plurality of elements of the electronic computing and communication system organized in a hierarchical plurality of network architecture layers (630, 640, 650, 660, 670); identifying the element (632, 662, 664, 672) of the electronic computing and communication system from the plurality of elements based on the computer readable representation of the electronic computing and communication system; identifying a metric for the element (632, 662, 664, 672) of the electronic computing and communication system; automatically investigating the electronic computing and communication system to determine a value for the metric; on a condition that the value is an abnormal value, indicating the current or potential failure of the element, generating a remediation priority for the element of the electronic computing and communication system based on a metric weight associated with the metric and a network layer value associated with a network architecture layer from the hierarchical plurality of network architecture layers (630, 640, 650, 660, 670), wherein the element is associated with a network layer role corresponding to the network architecture layer; generating a graphical representation of the electronic computing and communication system, the graphical representation indicating the remediation priority; and outputting or storing the graphical representation. identifying information indicating an event in an electronic computing and communication system, wherein the event corresponds to a current or potential failure of an element (632, 662, 664, 672) of a plurality of elements (112, 114, 122, 124, 132, 134, 142, 144, 210-270, 632, 642, 652, 662, 664, 672) of the electronic computing and communication system; generating a computer readable representation of the electronic computing and communication system using automated topology enumeration, wherein the representation represents the plurality of elements of the electronic computing and communication system organized in a hierarchical plurality of network architecture layers (630, 640, 650, 660, 670); identifying the element (632, 662, 664, 672) of the electronic computing and communication system from the plurality of elements based on the computer readable representation of the electronic computing and communication system; identifying a metric for the element (632, 662, 664, 672) of the electronic computing and communication system; automatically investigating the electronic computing and communication system to determine a value for the metric; on a condition that the value is an abnormal value, indicating the current or potential failure of the element, generating a remediation priority for the element of the electronic computing and communication system based on a metric weight associated with the metric and a network layer value associated with a network architecture layer from the hierarchical plurality of network architecture layers (630, 640, 650, 660, 670), wherein the element is associated with a network layer role corresponding to the network architecture layer; generating a graphical representation of the electronic computing and communication system, the graphical representation indicating the remediation priority; and outputting or storing the graphical representation.