System comprising probe runner, monitor, and responder with associated databases for multi-level monitoring of a cloud 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 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 from the set by retrieving input configuration data from the associated definition database, wherein the input configuration data from the probe definition database includes a description of one or more actions for the probe runner component to perform in executing a performance analysis of the cloud service and the input configuration data from the rule definition database includes a description of one or more alerts for the monitor component to generate in response to the performance analysis of the cloud service by the probe runner component;
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
16 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 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 from the set by retrieving input configuration data from the associated definition database, wherein the input configuration data from the probe definition database includes a description of one or more actions for the probe runner component to perform in executing a performance analysis of the cloud service and the input configuration data from the rule definition database includes a description of one or more alerts for the monitor component to generate in response to the performance analysis of the cloud service by the probe runner component; 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. 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 (10, 11, 12, 13, 14)
-
-
15. A method executed at least in part in a computing device for providing a multi-level monitoring system for monitoring a performance of a cloud service, the method 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 (16)
-
Specification