Patent ID: 7577701
Filing Date: 2009-08-18
Classification: H04L

Abstract:
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.