Correlation of application instance life cycle events in performance monitoring
DC CAFCFirst Claim
1. A method, comprising:
- collecting performance data for one or more application instances, wherein the performance data is associated with the performance of said one or more application instances, wherein each application instance is a computer program executing on a computer system;
detecting one or more instance life cycle events associated with said one or more application instances, wherein said one or more instance life cycle events comprise at least one of;
the creation of at least one of said one or more application instances, the destruction of at least one of said one or more application instances, and the migration of at least one of said application instances;
correlating said performance data to said one or more instance life cycle events; and
storing the correlated performance data.
8 Assignments
Litigations
2 Petitions
Accused Products
Abstract
A system and method for performance monitoring including instance life cycle event monitoring is disclosed. A performance monitoring system may correlate performance data to application instance life cycle events. Changes in performance at an instance level, application level or tier level may be related to application instance life cycle events such as creation, migration and destruction. In one embodiment, a performance monitoring method may include collecting performance data for one or more application instances, detecting one or more instance life cycle events associated with the one or more application instances, correlating the performance data to the one or more instance life cycle events, and storing the correlated performance data.
-
Citations
22 Claims
-
1. A method, comprising:
-
collecting performance data for one or more application instances, wherein the performance data is associated with the performance of said one or more application instances, wherein each application instance is a computer program executing on a computer system; detecting one or more instance life cycle events associated with said one or more application instances, wherein said one or more instance life cycle events comprise at least one of;
the creation of at least one of said one or more application instances, the destruction of at least one of said one or more application instances, and the migration of at least one of said application instances;correlating said performance data to said one or more instance life cycle events; and storing the correlated performance data. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method, comprising:
-
monitoring performance of an application instance that is a computer program executing on a computer system, wherein said monitoring comprises collecting performance data associated with the performance of the application instance executing on the computer system; detecting a migration event associated with the application instance, wherein the migration event comprises the application instance migrating from a first location of execution to a second location of execution; subsequent to said detecting, continuing to monitor the performance of the application instance; correlating the performance data to the migration event; and storing the correlated performance data. - View Dependent Claims (7, 8)
-
-
9. A computer accessible medium, including program instructions executable to implement a method comprising:
-
collecting performance data for one or more application instances, wherein the performance data is associated with the performance of said one or more application instances, wherein each application instance is a computer program executing on a computer system; detecting one or more instance life cycle events associated with said one or more application instances, wherein said one or more instance life cycle events comprise at least one of;
the creation of at least one of said one or more application instances, the destruction of at least one of said one or more application instances, and the migration of at least one of said one or more application instances;correlating said performance data to said one or more instance life cycle events; and storing the correlated performance data. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer accessible medium, including program instructions executable to implement a method comprising:
-
monitoring performance of an application instance that is a computer program executing on a computer system, wherein said monitoring comprises collecting performance data associated with the performance of the application instance executing on the computer system; detecting a migration event associated with the application instance, wherein the migration event comprises the application instance migrating from a first location of execution to a second location of execution; subsequent to said detecting, continuing to monitor the performance of the application instance; correlating the performance data to the migration event; and storing the correlated performance data. - View Dependent Claims (15, 16)
-
-
17. A performance monitoring system, comprising:
-
a processor; a memory coupled to the processor and storing program instructions executable by said processor to implement; collecting performance data for one or more application instances, wherein the performance data is associated with the performance of said one or more application instances, wherein each application instance is a computer program executing on a computer system; detecting one or more instance life cycle events associated with said one or more application instances, wherein said one or more instance life cycle events comprise at least one of;
the creation of at least one of said one or more application instances, the destruction of at least one of said one or more application instances, and the migration of at least one of said one or more application instances;correlating said performance data to said one or more instance life cycle events; and storing the correlated performance data. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A performance monitoring system, comprising:
-
a processor; a memory coupled to the processor and storing program instructions executable by said processor to; monitor performance of an application instance that is a computer program executing on a computer system, wherein to monitor said performance the program instructions are executable to collect performance data associated with the performance of the application instance executing on the computer system; detect a migration event associated with the application instance, wherein the migration event comprises the application instance migrating from a first location of execution to a second location of execution; subsequent to detecting the migration event, continue to monitor the performance of the application instance; correlate the performance data to the migration event; and store the correlated performance data.
-
Specification