PERFORMANCE MANAGEMENT TOOL HAVING UNIFIED ANALYSIS REPORT
First Claim
1. A performance management tool that monitors performance of a software application in a computing environment, comprising:
- a service model residing in a data store that maps each software application in the computing environment to respective computing infrastructure that supports the software application;
a service manager embodied as computer executable instructions in a computer memory, the service manager is configured to detect a change in a state of service provided by a given software application along with a time at which the change occurred and generate a report, having one or more graphs, for the given software application using the service model, each graph depicts a metric over a period of time and an indicator for the state of service associated with the given software application, where the metric provides a basis for the state of service associated with the given software application, the metric and the indicator are shown in relation to a time axis of the graph, and the time period includes the time at which the change in the state of service occurred.
11 Assignments
0 Petitions
Accused Products
Abstract
An improved method is provided for identifying a cause of a performance problem experienced by an application in a computing environment. To help a user find and isolate the problem quicker, the method proposes a unified performance analysis report that presents the most likely indicators of the source of the performance problem. The report presents performance metrics for the software services used by the application and charts the metric values over time since it is often the change in a metric that indicates a problem. Each metric chart should also include an indicator for the state of service for the application. This will help the user correlate metrics from multiple sources to the time period in which the application experienced a problem.
50 Citations
23 Claims
-
1. A performance management tool that monitors performance of a software application in a computing environment, comprising:
-
a service model residing in a data store that maps each software application in the computing environment to respective computing infrastructure that supports the software application; a service manager embodied as computer executable instructions in a computer memory, the service manager is configured to detect a change in a state of service provided by a given software application along with a time at which the change occurred and generate a report, having one or more graphs, for the given software application using the service model, each graph depicts a metric over a period of time and an indicator for the state of service associated with the given software application, where the metric provides a basis for the state of service associated with the given software application, the metric and the indicator are shown in relation to a time axis of the graph, and the time period includes the time at which the change in the state of service occurred. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for identifying a cause of a performance problem experienced by an application in a computing environment, comprising:
-
identifying software services that support an application experiencing a performance problem, each software service having a service type and one or more performance metrics associated therewith and each performance metric having an associated data type and service quality indicator; grouping the identified software services into groups of services having a similar service type; for each group of services, identifying performance metrics associated with the software services in the respective group and grouping the identified performance metrics into groups of metrics having a similar data type; selecting a subset of groupings from the groups of metrics, where the groupings in the subset have performance metrics with the lowest service quality indicators; and displaying a chart for each group of metrics in the subset of groupings on a display device, where each chart plots the performance metrics contained in a respective group of metrics in relation to a time axis of the chart. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method for identifying a cause of a performance problem experienced by an application in a computing environment, comprising:
-
storing a service model having a tree structure with an application root node whose branches define relationship amongst applications in the computing environment and an infrastructure root node whose branches define the computing infrastructure which comprises the computing environment, where each application having a node in the tree structure and a corresponding link node depending therefrom that maps the application to respective software services that supports the application; identifying software services that support an application experiencing a performance problem, each software service having a service type and one or more performance metrics associated therewith and each performance metric having an associated data type and service quality indicator; grouping the identified software services into groups of services having a similar service type; for each group of services, identifying performance metrics associated with the software services in the respective group and grouping the identified performance metrics into groups of metrics having a similar data type; and displaying a chart for each group of metrics on a display device, where each chart plots the performance metrics contained in a respective group of metrics in relation to a time axis of the chart. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
Specification