System and method for continuous monitoring and measurement of performance of computers on network
First Claim
1. A method for monitoring performance and availability of application servers on a network, including a percentage of time that each of the application servers is available to an end user relative to the time the application servers are intended to be available and a responsiveness of the application servers to the end user in terms of a delay between the end user'"'"'s entering data into a workstation keyboard and a response from one of the application servers with new data on the user'"'"'s workstation screen, the method comprising:
- (a) running at least one performance monitor process on the network, said at least one performance monitor process watching network activity to and from the application servers to entry servers which connect the network to the end user'"'"'s workstation and creating a transaction response time log and activity audit trail for the network;
(b) running a network monitor manager process on the network, for consolidating information from the transaction response time log;
(c) establishing a connection from the network monitor manager process to said at least one performance monitor process to control said at least one performance monitor to send a pseudo message for tracking time in the network to an entry server to determine said network availability; and
(d) receiving the pseudo message from said at least one performance monitor process and determining a response for the pseudo message for each segment of the network traversed by the pseudo message to determine where problems regarding said availability exist within the network connection for the entry server;
(i) running a client-server monitoring process on a server dedicated to the client-server monitoring process;
(j) receiving, in the client-server monitoring process, information about transactions executed by production applications on the network; and
(k) determining performance and availability of the production applications in accordance with the information received in step (j);
wherein step (j) comprises running a filtering agent on each or on behalf of each of the production applications to convert the information from application logs into a form usable by the client-server monitoring process;
wherein the network comprises a mainframe having at least one logical partition which generates an application log; and
the method further comprises step (l) monitoring the application log through a mainframe monitoring process.
2 Assignments
0 Petitions
Accused Products
Abstract
Performance on a networked system is monitored through five interlocking monitoring techniques. A network monitoring process causes pseudo messages to be sent from various points in the network and monitors the progress of the pseudo messages. A client-server monitoring process monitors server availability and receives logs from various client-server processes and determines the performance of both server and server processes, which can be grouped by end-user location. A mainframe monitoring process monitors the performance of the various hardware and software components on a mainframe. A reporting and administration process compiles reports and makes them remotely available over the Internet. An e-business monitoring process monitors servers accessible to customers over the Internet by use of a Java applet which sends time stamps indicating access. The five processes are tied together through a central data repository, called a data mart.
-
Citations
11 Claims
-
1. A method for monitoring performance and availability of application servers on a network, including a percentage of time that each of the application servers is available to an end user relative to the time the application servers are intended to be available and a responsiveness of the application servers to the end user in terms of a delay between the end user'"'"'s entering data into a workstation keyboard and a response from one of the application servers with new data on the user'"'"'s workstation screen, the method comprising:
-
(a) running at least one performance monitor process on the network, said at least one performance monitor process watching network activity to and from the application servers to entry servers which connect the network to the end user'"'"'s workstation and creating a transaction response time log and activity audit trail for the network; (b) running a network monitor manager process on the network, for consolidating information from the transaction response time log; (c) establishing a connection from the network monitor manager process to said at least one performance monitor process to control said at least one performance monitor to send a pseudo message for tracking time in the network to an entry server to determine said network availability; and (d) receiving the pseudo message from said at least one performance monitor process and determining a response for the pseudo message for each segment of the network traversed by the pseudo message to determine where problems regarding said availability exist within the network connection for the entry server; (i) running a client-server monitoring process on a server dedicated to the client-server monitoring process; (j) receiving, in the client-server monitoring process, information about transactions executed by production applications on the network; and (k) determining performance and availability of the production applications in accordance with the information received in step (j);
wherein step (j) comprises running a filtering agent on each or on behalf of each of the production applications to convert the information from application logs into a form usable by the client-server monitoring process;
wherein the network comprises a mainframe having at least one logical partition which generates an application log; and
the method further comprises step (l) monitoring the application log through a mainframe monitoring process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
Specification