MULTI-LEVEL MONITORING FRAMEWORK FOR CLOUD BASED SERVICE
First Claim
1. A method at least partially executed on a computing device for providing a multi-level monitoring system for monitoring performance of a cloud service, the method comprising:
- deploying a set of components;
associating each component from the set with a definition database;
configuring each component from the set by retrieving input configuration data from the associated definition database;
downloading a plug-in associated with each component;
executing the plug-ins associated with each component; and
providing an output stream of results of the plug-in execution to an output database associated with each component.
2 Assignments
0 Petitions
Accused Products
Abstract
A multi-level monitoring system is provided for monitoring multiple performance aspects of a cloud service concurrently in order to generate a full and reliable performance analysis of the cloud service. The multi-level monitoring system may include a set of components for carrying out the performance analysis of the cloud service which may be deployed together to operate externally, internally, or concurrently with the cloud service. The component framework of the multi-level monitoring system may include a main component, a plug-in associated with the main component, a definition database, a log database, and an output database. The main components of an example multi-level monitoring framework may include a probe runner component for probing the cloud service, a monitor component for generating alerts based on probe results, and a responder component for processing the alerts and taking appropriate actions to improve the cloud service performance.
-
Citations
20 Claims
-
1. A method at least partially executed on a computing device for providing a multi-level monitoring system for monitoring performance of a cloud service, the method comprising:
-
deploying a set of components; associating each component from the set with a definition database; configuring each component from the set by retrieving input configuration data from the associated definition database; downloading a plug-in associated with each component; executing the plug-ins associated with each component; and providing an output stream of results of the plug-in execution to an output database associated with each component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computing device for providing a multi-level monitoring system for monitoring performance of a cloud service, the computing device comprising:
-
a memory; a processor coupled to the memory, the processor executing an application for generating a performance analysis of the cloud service, wherein the application is configured to; deploy a set of components including a probe runner component, a monitor component, and a responder component; associate the probe runner component with a probe definition database, the monitor component with a rule definition database, and the responder component with a response definition database; configure each component of the set of components to retrieve input configuration data from respective definition databases; download a plug-in associated with each component of the set of components; execute the plug-in associated with each component of the set of components; and provide an output stream of plug-in execution results to an output database associated with each component of the set of components. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A computer-readable memory device with instructions stored thereon for providing a multi-level monitoring system for monitoring a performance of a cloud service, the instructions comprising:
-
deploying a set of components including a probe runner component, a monitor component, and a responder component; associating the probe runner component with a probe definition database, the monitor component with a rule definition database, and the responder component with a response definition database; configuring each component of the set of components to retrieve input configuration data from respective definition databases; downloading a probe plug-in associated with the probe runner component, a rule plug-in associated with the monitor component, and a response plug-in associated with the responder component; executing the plug-in associated with each component; providing an output stream of plug-in execution results to an output database associated with each component of the set of components; and recording the results of each executed plug-in to a logs database associated with each component. - View Dependent Claims (20)
-
Specification