Root cause analysis of performance problems
First Claim
1. A method for identifying a computer performance bottleneck, wherein the computer performance bottleneck is a root cause and performance degradation during a root cause analysis (RCA) by analyzing performance of a computer system based on key performance indicators (KPIs), the method comprising:
- at a plurality of time intervals, monitoring a set of KPIs of a database and database performance outputs, wherein a KPI is associated with execution of one or more functions;
calculating a database performance value based on the monitored KPIs and one or more database performance outputs;
in response to determining the database performance value is below a first threshold, calculating a KPI correlation coefficient representing a correlation between the set of KPIs and corresponding database performance values;
selecting the calculated KPI correlation coefficient with the greatest value as a target KPI;
in response to determining that a count of functions of the target KPI meets a second threshold, generating a dynamic tabular representation of the determined target KPI, wherein the columns represent KPIs and the rows represent functions;
generating a correlation matrix based on the generated tabular representation and the plurality of time intervals; and
identifying a first set of target functions, associated with the correlation coefficient with the greatest value, based on the generated correlation matrix; and
identifying the computer performance bottleneck based on the tabular representation of the target KPI.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, computer program product, and system for analyzing performance of a computer system where at a plurality of time intervals, a set of KPIs of a database and database performance outputs are monitored. A database performance value is calculated based on the monitored KPIs and one or more database performance outputs. In response to determining the database performance value is below a first threshold, a KPI correlation coefficient is calculated. The calculated KPI correlation coefficient with the greatest value is selected as a target KPI. In response to determining that a count of functions of the target KPI meets a second threshold, a dynamic tabular representation of the determined target KPI is generated. A correlation matrix is generated based on the generated tabular representation and the plurality of time intervals and a first set of target functions are identified based on the generated correlation matrix.
-
Citations
20 Claims
-
1. A method for identifying a computer performance bottleneck, wherein the computer performance bottleneck is a root cause and performance degradation during a root cause analysis (RCA) by analyzing performance of a computer system based on key performance indicators (KPIs), the method comprising:
-
at a plurality of time intervals, monitoring a set of KPIs of a database and database performance outputs, wherein a KPI is associated with execution of one or more functions;
calculating a database performance value based on the monitored KPIs and one or more database performance outputs;in response to determining the database performance value is below a first threshold, calculating a KPI correlation coefficient representing a correlation between the set of KPIs and corresponding database performance values; selecting the calculated KPI correlation coefficient with the greatest value as a target KPI; in response to determining that a count of functions of the target KPI meets a second threshold, generating a dynamic tabular representation of the determined target KPI, wherein the columns represent KPIs and the rows represent functions; generating a correlation matrix based on the generated tabular representation and the plurality of time intervals; and identifying a first set of target functions, associated with the correlation coefficient with the greatest value, based on the generated correlation matrix; and identifying the computer performance bottleneck based on the tabular representation of the target KPI. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product for identifying a computer performance bottleneck, wherein the computer performance bottleneck is a root cause and performance degradation during a root cause analysis (RCA) by analyzing performance of a computer system based on key performance indicators (KPIs), the computer program product comprising:
-
one or more computer-readable storage media and program instructions stored on the one or more computer-readable storage media, the program instructions comprising; at a plurality of time intervals, instructions to monitor a set of KPIs of a database and database performance outputs, wherein a KPI is associated with execution of one or more functions; instructions to calculate a database performance value based on the monitored KPIs and one or more database performance outputs; in response to instructions to determine the database performance value is below a first threshold, instructions to calculate a KPI correlation coefficient representing a correlation between the set of KPIs and corresponding database performance values; instructions to select the calculated KPI correlation coefficient with the greatest value as a target KPI; in response to instructions to determine that a count of functions of the target KPI meets a second threshold, instructions to generate a dynamic tabular representation of the determined target KPI, wherein the columns represent KPIs and the rows represent functions; instructions to generate a correlation matrix based on the generated tabular representation and the plurality of time intervals; and instructions to identify a first set of target functions, associated with the correlation coefficient with the greatest value, based on the generated correlation matrix; and instructions to identify the computer performance bottleneck based on the tabular representation of the target KPI. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer system for identifying a computer performance bottleneck, wherein the computer performance bottleneck is a root cause and performance degradation during a root cause analysis (RCA) by analyzing performance of a computer system based on key performance indicators (KPIs), the computer system comprising:
-
one or more computer processors; one or more computer-readable storage media; program instructions stored on the computer-readable storage media for execution by at least one of the one or more processors, the program instructions comprising; at a plurality of time intervals, instructions to monitor a set of KPIs of a database and database performance outputs, wherein a KPI is associated with execution of one or more functions; instructions to calculate a database performance value based on the monitored KPIs and one or more database performance outputs; in response to instructions to determine the database performance value is below a first threshold, instructions to calculate a KPI correlation coefficient representing a correlation between the set of KPIs and corresponding database performance values; instructions to select the calculated KPI correlation coefficient with the greatest value as a target KPI; in response to instructions to determine that a count of functions of the target KPI meets a second threshold, instructions to generate a dynamic tabular representation of the determined target KPI, wherein the columns represent KPIs and the rows represent functions; instructions to generate a correlation matrix based on the generated tabular representation and the plurality of time intervals; and instructions to identify a first set of target functions, associated with the correlation coefficient with the greatest value, based on the generated correlation matrix; and instructions to identify the computer performance bottleneck based on the tabular representation of the target KPI.
-
Specification