Modularly implemented event monitoring service
First Claim
1. A system for monitoring resources within a computing system comprising:
- a resource management client which, in response to user interactions, selects resources of the computing system to monitor;
a plurality of resource monitor modules which monitor the resources; and
, a resource monitoring manager which includes a resource dictionary into which is stored information about each resource monitor module, the stored information including descriptive information about the resources, the resource monitoring manager, in response to a request for descriptive information about a first resource, searching for the descriptive information within the resource dictionary, wherein when the descriptive information is not within the resource dictionary, obtaining the descriptive information from a first resource monitor module which is associated with the first resource, the resource monitoring manager forwarding the descriptive information to the resource management client and wherein when the descriptive information is within the resource dictionary, forwarding the descriptive information from within the resource dictionary to the resource management client.
3 Assignments
0 Petitions
Accused Products
Abstract
Selected resources of a computing system are monitored. A user interacting with a resource management client discovers the resources currently available to be monitored and then selects which resources of the computing system are to be monitored. Also, the user selects monitor parameters for each resource. Then, for each resource selected, the resource management client forwards to a resource monitoring manager a monitor request to monitor the resource. The resource monitoring manager reformats the monitor request to form a reformatted monitor request. The resource monitoring manager forwards the reformatted monitoring request to one of a plurality of resource monitor modules. The resource monitor module which receives the reformatted monitoring request monitors the resource.
74 Citations
21 Claims
-
1. A system for monitoring resources within a computing system comprising:
-
a resource management client which, in response to user interactions, selects resources of the computing system to monitor;
a plurality of resource monitor modules which monitor the resources; and
,a resource monitoring manager which includes a resource dictionary into which is stored information about each resource monitor module, the stored information including descriptive information about the resources, the resource monitoring manager, in response to a request for descriptive information about a first resource, searching for the descriptive information within the resource dictionary, wherein when the descriptive information is not within the resource dictionary, obtaining the descriptive information from a first resource monitor module which is associated with the first resource, the resource monitoring manager forwarding the descriptive information to the resource management client and wherein when the descriptive information is within the resource dictionary, forwarding the descriptive information from within the resource dictionary to the resource management client. - View Dependent Claims (2, 3, 4, 5, 6, 7)
resource polling interval;
notification schedule;
notification protocol; and
notification options.
-
-
4. A system as in claim 1 wherein at most one instance of a resource monitoring module is active on the system at any one time.
-
5. A system as in claim 1 wherein instances of multiple resource monitoring modules are able to be active on the system at any one time.
-
6. A system as in claim 1 wherein an instance of a multiple resource monitoring module is active only when the resource management client has requested monitoring of a resource associated with the instance.
-
7. A system as in claim 1 additionally comprising additional resource management clients which concurrently interact with the resource monitoring manager to monitor resources.
-
8. Storage media which stores software which when executed by a computing system performs a method for monitoring resources of the computing system, the method comprising the steps of:
-
(a) selecting, in response to a user interacting with a resource management client, which resources of the computing system to monitor;
(b) for each resource selected in step (a), monitoring the resource by a resource monitor module;
(c) storing information about each resource monitor module in a resource dictionary within a resource monitoring manager, the stored information including descriptive information about the resources being monitored; and
,(d) in response to a request for descriptive information about a first resource, performing the following substeps by the resource monitoring manager;
(d.1) searching for the descriptive information within the resource dictionary, (d.2) when the descriptive information is not within the resource dictionary, obtaining the descriptive information from a first resource monitor module which is associated with the first resource, (d.3) forwarding the descriptive information from the resource monitoring manager to the resource management client, and (d.4) when the descriptive information is within the resource dictionary, obtaining the descriptive information from the resource dictionary and not obtaining the descriptive information from the first resource monitor module which is associated with the first resource. - View Dependent Claims (9, 10, 11, 12, 13, 14)
sending an information request from the resource monitoring manager to the first resource monitor module; and
,sending an information reply from the first resource monitor module to the resource monitoring manager.
-
-
10. Storage media as in claim 8 wherein in substep (d.4) the descriptive information is text which is managed and stored by the resource monitoring manager.
-
11. Storage media as in claim 8 wherein in step (a) includes selecting monitor parameters that include at least one of the following:
-
resource polling interval;
notification schedule;
notification protocol; and
notification options.
-
-
12. Storage media as in claim 8 wherein in step (a), upon the user selecting a resource class, the following substeps are performed:
-
forwarding, from the resource management client to a resource monitoring manager, an identification request to identify resource instances within the resource class;
reformatting the identification request by the resource monitoring manager to form a reformatted identification request;
forwarding, from the resource monitoring manager to a first resource monitor module, the reformatted identification request;
returning, from the first resource monitor module to the resource monitoring manager, resource instances within the resource class;
returning, from the resource monitoring manager to the resource management client, the resource instances within the resource class; and
,displaying the resource instances to the user for selection.
-
-
13. Storage media as in claim 8 wherein in step (a), upon the user selecting a resource subclass, the following substeps are performed:
-
forwarding, from the resource management client to a resource monitoring manager, an identification request to identify resource instances within the resource subclass;
reformatting the identification request by the resource monitoring manager to form a reformatted identification request;
forwarding, from the resource monitoring manager to a first resource monitor module, the reformatted identification request;
returning, from the first resource monitor module to the resource monitoring manager, resource instances within the resource subclass;
returning, from the resource monitoring manager to the resource management client, the resource instances within the resource subclass; and
,displaying the resource instances to the user for selection.
-
-
14. Storage media as in claim 8 wherein step (b) includes the following substeps:
-
(b.1) forwarding, from the resource management client to a resource monitoring manager, a monitor request to monitor the resource;
(b.2) reformatting the monitor request by the resource monitoring manager to form a reformatted monitor request; and
(b.3) forwarding, from the resource monitoring manager to one of a plurality of resource monitor modules, the reformatted monitoring request.
-
-
15. A method for monitoring resources of a computing system comprising the steps of:
-
(a) selecting, in response to a user interacting with a resource management client, which resources of the computing system to monitor;
(b) for each resource selected in step (a), monitoring the resource by a resource monitor module;
(c) storing information about each resource monitor module, the stored information including descriptive information about the resources being monitored, in a resource dictionary within a resource monitoring manager; and
,(d) in response to a request for descriptive information about a first resource, performing the following substeps by the resource monitoring manager;
(d.1) searching for the descriptive information about the first resource within the resource dictionary, (d.2) when the descriptive information is not within the resource dictionary, obtaining the descriptive information from a first resource monitor module which is associated with the first resource, and (d.3) forwarding the descriptive information from the resource monitoring manager to the resource management client, and (d.4) when the descriptive information is within the resource dictionary, obtaining the descriptive information from the resource dictionary and not obtaining the descriptive information from the first resource monitor module which is associated with the first resource. - View Dependent Claims (16, 17, 18, 19, 20, 21)
sending an information request from the resource monitoring manager to the first resource monitor module; and
,sending an information reply from the first resource monitor module to the resource monitoring manager.
-
-
17. A method as in claim 15 wherein in substep (d.4) the descriptive information is text which is managed and stored by the resource monitoring manager.
-
18. A method as in claim 15 wherein in step (a) includes selecting monitor parameters that include at least one of the following:
-
resource polling interval;
notification schedule;
notification protocol; and
notification options.
-
-
19. A method as in claim 15 wherein in step (a), upon the user selecting a resource class, the following substeps are performed:
-
forwarding, from the resource management client to a resource monitoring manager, an identification request to identify resource instances within the resource class;
reformatting the identification request by the resource monitoring manager to form a reformatted identification request;
forwarding, from the resource monitoring manager to a first resource monitor module, the reformatted identification request;
returning, from the first resource monitor module to the resource monitoring manager, resource instances within the resource class;
returning, from the resource monitoring manager to the resource management client, the resource instances within the resource class; and
,displaying the resource instances to the user for selection.
-
-
20. A method as in claim 15 wherein in step (a), upon the user selecting a resource subclass, the following substeps are performed:
-
forwarding, from the resource management client to a resource monitoring manager, an identification request to identify resource instances within the resource subclass;
reformatting the identification request by the resource monitoring manager to form a reformatted identification request;
forwarding, from the resource monitoring manager to a first resource monitor module, the reformatted identification request;
returning, from the first resource monitor module to the resource monitoring manager, resource instances within the resource subclass;
returning, from the resource monitoring manager to the resource management client, the resource instances within the resource subclass; and
,displaying the resource instances to the user for selection.
-
-
21. A method as in claim 15 wherein step (b) includes the following substeps:
-
(b.1) forwarding, from the resource management client to a resource monitoring manager, a monitor request to monitor the resource;
(b.2) reformatting the monitor request by the resource monitoring manager to form a reformatted monitor request; and
(b.3) forwarding, from the resource monitoring manager to one of a plurality of resource monitor modules, the reformatted monitoring request.
-
Specification