Claims
- 1. A method for providing performance analysis on a system including a cluster, the cluster including a plurality of nodes, the method comprising the steps of:
(a) obtaining data for the plurality of nodes in the cluster, the data relating to a plurality of monitors for the node, (b) analyzing the data to determine whether performance of the cluster can be improved; (c) providing at least one remedy to improve performance of the cluster if the performance of the cluster can be improved, the at least one remedy capable of including a cluster level remedy.
- 2. The method of claim 1 wherein the data analyzing step (b) further includes the steps of:
(b1) determining whether a bottleneck exists for at least one monitor of the plurality of monitors for the plurality of nodes.
- 3. The method of claim 2 wherein the data analyzing step (b) further includes the step of:
(b2) determining whether a latent bottleneck exists for at least one monitor of the plurality of monitors for the plurality of nodes.
- 4. The method of claim 2 wherein the data analyzing step (b) further includes the step of:
(b2) forecasting a future bottleneck for at least one monitor of the plurality of monitors for the plurality of nodes.
- 5. The method of claim 1 wherein the plurality of monitors include disk utilization, CPU utilization, memory using and LAN.
- 6. The method of claim 1 wherein the cluster remedy is capable of including transferring a load from a first node of the plurality of nodes to a second node of the plurality of nodes.
- 7. The method of claim 1 wherein the cluster remedy is capable of including adding a new node to the plurality of nodes of the at least one cluster.
- 8. The method of claim 1 wherein the cluster remedy is capable of including warning that if a particular node of the plurality of nodes fails, at least one remaining node of the plurality of nodes may become bottlenecked.
- 9. The method of claim 1 the cluster remedy capable of including a notification that a companion node of the plurality of nodes may be a source of a bottleneck if another node of the plurality of nodes is bottlenecked.
- 10. The method of claim 1 wherein a node of the plurality of nodes carries a workload and has a bottleneck, wherein a companion node of the plurality of nodes is capable of supporting a portion of the workload, and wherein the cluster remedy is capable of including a notification that the portion of the workload can be moved to the companion node.
- 11. The method of claim 1 wherein if a node of the plurality of nodes fails, at least one remaining node of the plurality of nodes will become bottlenecked and wherein the cluster remedy is capable of including notification that if the node fails, the at least one remaining node of the plurality of nodes will become bottlenecked.
- 12. The method of claim 1 further comprising the step of:
(d) obtaining information relating to the cluster, the information including an indication of whether each of the plurality of nodes is a passive node, a maximum number of nodes in the cluster and a type of LAN adapter used for interconnecting the plurality of nodes.
- 13. A method for providing performance analysis on a network including a plurality of computer systems, the plurality of computer systems including a cluster, the cluster including a plurality of nodes, the method comprising the steps of:
(a) obtaining data for each of the plurality of computer systems, the data relating to a plurality of monitors for each of the plurality of computer systems; (b) determining whether each of the plurality of computer systems is the cluster; (c) if a computer system of the plurality of computer systems is the cluster, analyzing data for each of the plurality of nodes in the cluster to determine whether performance of the cluster can be improved; (d) if the computer system of the plurality of computer systems is not the cluster, then analyzing data for the computer system to determine whether the performance of the computer system can be improved; and (e) providing at least one remedy to improve performance of the network if the performance of the network can be improved, the at least one remedy capable of including a cluster level remedy only for the cluster.
- 14. A computer-readable medium including a program for providing performance analysis on a system including a cluster, the cluster including a plurality of nodes, the program including instructions for:
(a) obtaining data for each node of the plurality of nodes in the cluster, the data relating to a plurality of monitors for the node, (b) analyzing the data to determine whether performance of the cluster can be improved; and (c) providing at least one remedy to improve performance of the cluster if the performance of the cluster can be improved, the at least one remedy capable of including a cluster level remedy.
- 15. A system programmed to provide performance analysis on a network including a plurality of systems, the plurality of systems including a cluster, the cluster including a plurality of nodes, the system comprising:
means for obtaining data for each node of the plurality of nodes in the cluster, the data relating to a plurality of monitors for the node and for analyzing the data to determine whether performance of the cluster can be improved; and a graphical user interface for displaying at least one remedy to improve performance of the cluster if the performance of the cluster can be improved, the at least one remedy capable of including a cluster level remedy.
- 16. The system of claim 15 wherein the obtaining and analyzing means further include a plurality of agents residing in the plurality of computer systems.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] The present application is related to co-pending U.S. patent application Ser. No. 09/255,955, entitled “SYSTEM AND METHOD FOR IDENTIFYING LATENT COMPUTER SYSTEM BOTTLENECKS AND FOR MAKING RECOMMENDATIONS FOR IMPROVING COMPUTER SYSTEM PERFORMANCE”, filed on Feb. 23, 2000 and assigned to the assignee of the present application. The present application is also related to co-pending U.S. patent application Ser. No. 09/256,452, entitled “SYSTEM AND METHOD FOR MONITORING AND ANALYZING COMPUTER SYSTEM PERFORMANCE AND MAKING RECOMMENDATIONS FOR IMPROVING IT” (RAL919990009US), filed on Feb. 23, 1999 and assigned to the assignee of the present application. The present application is also related to co-pending U.S. patent application Ser. No. 09/255,680, entitled “SYSTEM AND METHOD FOR PREDICTING COMPUTER SYSTEM PERFORMANCE AND FOR MAKING RECOMMENDATIONS FOR IMPROVING ITS PERFORMANCE” (RAL919990011US1), filed on Feb. 23, 1999 and assigned to the assignee of the present application.