Method and system for employing a hierarchical monitor tree for monitoring system resources in a data processing environment
First Claim
Patent Images
1. A method for monitoring one or more resources by a monitoring architecture, the method comprising:
- assigning each of a plurality of runtime beans to the respective one or more of a plurality of resources to be monitored, wherein each of the plurality of runtime beans to provide monitoring information regarding each of the respective one or more resources to a monitor bean associated with the runtime bean assigned to the respective resource, the monitor bean being one of a plurality of monitor beans in the monitoring architecture;
arranging the plurality of monitor beans into a hierarchical tree structure, wherein each of the monitor beans to receive the monitoring information regarding the resource to be monitored from the runtime bean assigned to the monitor bean, and wherein each of the plurality of monitor beans in the hierarchical tree structure to be individually represented as a tree node of the hierarchical tree structure;
continuous monitoring, in real-time, the plurality of resources via the plurality of runtime beans respectively assigned to the plurality of resources;
registering the monitor beans as a cluster by a server of the monitoring architecture, wherein the server to serve as a single point of entry for calling each of the plurality of runtime and monitor beans; and
receiving by the server of the monitoring architecture the continuous monitoring information from the plurality of runtime beans at predetermined periodic time periods, wherein the tree node associated with each monitor bean within the hierarchical tree structure provides individual reporting of the corresponding resource based on the monitoring information received by the monitor bean represented by the tree node,wherein the monitoring information includes a current monitoring status and a monitoring history of the plurality of resources, wherein the current monitoring status includes a color-coded indication of at least one of status of a resource being monitored among the plurality of resources, wherein the color-coded indication indicates whether the resource is being continuously monitored.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus, and system are provided for monitoring of system resources using a monitor tree. According to one embodiment, a resource may be associated with a monitor managed bean at a node of a monitor tree. Monitoring information regarding the associated resources may be requested from a runtime managed bean, and the monitoring information may be received by the monitor managed bean at the node of the monitor tree.
176 Citations
26 Claims
-
1. A method for monitoring one or more resources by a monitoring architecture, the method comprising:
-
assigning each of a plurality of runtime beans to the respective one or more of a plurality of resources to be monitored, wherein each of the plurality of runtime beans to provide monitoring information regarding each of the respective one or more resources to a monitor bean associated with the runtime bean assigned to the respective resource, the monitor bean being one of a plurality of monitor beans in the monitoring architecture; arranging the plurality of monitor beans into a hierarchical tree structure, wherein each of the monitor beans to receive the monitoring information regarding the resource to be monitored from the runtime bean assigned to the monitor bean, and wherein each of the plurality of monitor beans in the hierarchical tree structure to be individually represented as a tree node of the hierarchical tree structure; continuous monitoring, in real-time, the plurality of resources via the plurality of runtime beans respectively assigned to the plurality of resources; registering the monitor beans as a cluster by a server of the monitoring architecture, wherein the server to serve as a single point of entry for calling each of the plurality of runtime and monitor beans; and receiving by the server of the monitoring architecture the continuous monitoring information from the plurality of runtime beans at predetermined periodic time periods, wherein the tree node associated with each monitor bean within the hierarchical tree structure provides individual reporting of the corresponding resource based on the monitoring information received by the monitor bean represented by the tree node, wherein the monitoring information includes a current monitoring status and a monitoring history of the plurality of resources, wherein the current monitoring status includes a color-coded indication of at least one of status of a resource being monitored among the plurality of resources, wherein the color-coded indication indicates whether the resource is being continuously monitored. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 21, 22)
-
-
10. A monitoring system comprising:
-
an application server having a processor and a storage medium coupled with the processor via a bus, the application server to; assign each of a plurality of runtime beans to a respective one or more of a plurality of resources to be monitored, wherein each of the plurality of runtime beans to provide monitoring information regarding each of the respective one or more resources to a monitor bean associated with the runtime bean assigned to the resource, the monitor bean being one of a plurality of monitor beans communicably interfaced with the application server; arrange the plurality of monitor beans into a hierarchical tree structure, wherein each of the monitor beans to receive the monitoring information regarding the resource to be monitored from the runtime bean assigned to the monitor bean, and wherein each of the plurality of monitor beans in the hierarchical tree structure to be individually represented as a tree node of the hierarchical tree structure; continuously monitor, in real-time, the plurality of resources via the plurality of runtime beans respectively assigned to the plurality of resources; register the monitor beans as a cluster by a server of the monitoring architecture, wherein the server to serve as a single point of entry for calling each of the plurality of runtime and monitor beans; and receive the continuous monitoring information from the plurality of runtime beans at predetermined periodic time periods, wherein the tree node associated with each monitor bean within the hierarchical tree structure provides individual reporting of the corresponding resource based on the monitoring information received by the monitor bean represented by the tree node, wherein the monitoring information includes a current monitoring status and a monitoring history of the plurality of resources, wherein the current monitoring status includes a color-coded indication of at least one of status of a resource being monitored among the plurality of resources, wherein the color-coded indication indicates whether the resource is being continuously monitored. - View Dependent Claims (11, 12, 13, 20, 23, 24)
-
-
14. A machine-readable storage medium having instructions stored thereon which, when executed, cause a machine to perform a method, for monitoring one or more resources, the method comprising:
-
assigning each of a plurality of runtime beans to the respective one or more of a plurality of resources to be monitored, wherein each of the plurality of runtime beans to provide monitoring information regarding each of the respective one or more resources to a monitor bean associated with the runtime bean assigned to the resource, the monitor bean being one of a plurality of monitor beans communicably interfaced with the machine; arranging the plurality of monitor beans into a hierarchical tree structure, wherein each of the monitor beans to receive the monitoring information regarding the resource to be monitored from the runtime bean assigned to the monitor bean, and wherein each of the plurality of monitor beans in the hierarchical tree structure to be individually represented as a tree node of the hierarchical tree structure; continuous monitoring, in real-time, the plurality of resources via the plurality of runtime beans respectively assigned to the plurality of resources; registering the monitor beans as a cluster by a server of the monitoring architecture, wherein the server to serve as a single point of entry for calling each of the plurality of runtime and monitor beans; and receiving the continuous monitoring information from the plurality of runtime beans at predetermined periodic time periods, wherein the tree node associated with each monitor bean within the hierarchical tree structure provides individual reporting of the corresponding resource based on the monitoring information received by the monitor bean represented by the tree node, wherein the monitoring information includes a current monitoring status and a monitoring history of the plurality of resources, wherein the current monitoring status includes a color-coded indication of at least one of status of a resource being monitored among the plurality of resources, wherein the color-coded indication indicates whether the resource is being continuously monitored. - View Dependent Claims (15, 16, 17, 18, 19, 25, 26)
-
Specification