Correlating performance degradation of applications to specific changes made to applications
First Claim
1. A method for correlating changes in performance of applications deployed in a computer system to changes made to the applications, wherein each of the applications is associated with one of a plurality of monitoring templates and each of the monitoring templates specifies paths of files and folders to be monitored for the associated application, said method comprising:
- receiving and storing change event data associated with file change events and folder change events occurring at each computer in the computer system, each file change event data being associated with a file having a path that is specified in one of the monitoring templates, and including an identifier for the associated file change event, a path to a file that was changed, a time stamp representative of when the file was changed, and an identifier for an application that is affected by the change to the file, and each folder change event data being associated with a folder having a path that is specified in one of the monitoring templates, and including an identifier for the associated folder change event, a path to a folder that was changed, a time stamp representative of when the folder was changed, and an identifier for an application that is affected by the change to the folder;
determining a time at which correlation is to be carried out and a target application for which correlation is to be carried out; and
searching the stored change event data to identify one or more change event data associated with the target application and having time stamps that are within a predetermined proximity to the determined time.
2 Assignments
0 Petitions
Accused Products
Abstract
An application monitoring infrastructure enables application configuration changes on multiple machines across multiple OS types to be tracked, and correlated to performance degradation and outages by receiving change event data associated with change events occurring at each computer in the computer system, each change event data including an identifier for the associated change event, a path to a data container that was changed, a time stamp representative of when the data container was changed, an identifier for an application that is affected by the change to the data container, and the time stamp representative of when the monitored data container was changed, determining a time at which correlation is to be carried out and a target application for which correlation is to be carried out, and identifying change events associated with the target application that have time stamps that are within a predetermined proximity to the determined time.
14 Citations
20 Claims
-
1. A method for correlating changes in performance of applications deployed in a computer system to changes made to the applications, wherein each of the applications is associated with one of a plurality of monitoring templates and each of the monitoring templates specifies paths of files and folders to be monitored for the associated application, said method comprising:
-
receiving and storing change event data associated with file change events and folder change events occurring at each computer in the computer system, each file change event data being associated with a file having a path that is specified in one of the monitoring templates, and including an identifier for the associated file change event, a path to a file that was changed, a time stamp representative of when the file was changed, and an identifier for an application that is affected by the change to the file, and each folder change event data being associated with a folder having a path that is specified in one of the monitoring templates, and including an identifier for the associated folder change event, a path to a folder that was changed, a time stamp representative of when the folder was changed, and an identifier for an application that is affected by the change to the folder; determining a time at which correlation is to be carried out and a target application for which correlation is to be carried out; and searching the stored change event data to identify one or more change event data associated with the target application and having time stamps that are within a predetermined proximity to the determined time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer readable storage medium comprising instructions for causing a computer system to carry out a method for correlating changes in performance of applications deployed in a computer system to changes made to the applications, wherein each of the applications is associated with one of a plurality of monitoring templates and each of the monitoring templates specifies paths of files and folders to be monitored for the associated application, said method comprising:
-
receiving and storing change event data associated with file change events and folder change events occurring at each computer in the computer system, each file change event data being associated with a file having a path that is specified in one of the monitoring templates, and including an identifier for the associated file change event, a path to a file that was changed, a time stamp representative of when the file was changed, and an identifier for an application that is affected by the change to the file, and each folder change event data being associated with a folder having a path that is specified in one of the monitoring templates, and including an identifier for the associated folder change event, a path to a folder that was changed, a time stamp representative of when the folder was changed, and an identifier for an application that is affected by the change to the folder; determining a time at which correlation is to be carried out and a target application for which correlation is to be carried out; and searching the stored change event data to identify one or more change event data associated with the target application and having time stamps that are within a predetermined proximity to the determined time. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. An application monitoring system comprising:
-
a physical central monitoring server including hardware; and a plurality of monitored machines, each of which communicates change event data associated with file change events and folder change events occurring therein to the central monitoring server, the monitored machines having applications running therein that are monitored by the central monitoring server, wherein each of the applications is associated with one of a plurality of monitoring templates and each of the monitoring templates specifies paths of files and folders to be monitored for the associated application, wherein each file change event data is associated with a file having a path that is specified in one of the monitoring templates, and includes an identifier for the associated file change event, a path to a file that was changed, a time stamp representative of when the file was changed, and an identifier for an application that is affected by the change to the file, wherein each folder change event data is associated with a folder having a path that is specified in one of the monitoring templates, and including an identifier for the associated folder change event, a path to a folder that was changed, a time stamp representative of when the folder was changed, and an identifier for an application that is affected by the change to the folder, and wherein the change event data is generated by the monitored machines based on one or more of the monitoring templates. - View Dependent Claims (19, 20)
-
Specification