System for monitoring managed server health
First Claim
1. A system for monitoring a server comprising:
- at least one server operable to transmit and receive messages;
a server manager having a memory and operable to transmit messages to and receive messages from said at least one server, wherein the server manager monitors and performs maintenance on said at least one server; and
a connection established between said at least one server and said server manager, said server manager operable to monitor health of said at least one server through said connection by invoking an asynchronous servlet deployed on said server such that the server manager detects degenerate health of said server by receiving server health information from the asynchronous servlet and determines whether or not to restart said server upon the detection of the degenerate health;
wherein determining whether or not to restart said server includes the server manager is capable of determining whether a condition exists that will prevent said server from being restarted by using a restart parameter that tracks how many times restarting has been attempted and a maximum restart parameter that specifies how many times restarting should be attempted.
2 Assignments
0 Petitions
Accused Products
Abstract
A Node Manager monitors the status of multiple servers. The Node Manager detects server failures, periodically monitors server health status, and performs server maintenance. When the Node Manager detects a server failure, it determines whether or not the server should be restarted. While periodically monitoring servers, the Node Manager may determine how often to trigger a health check, how long to wait for a response, and how to proceed if the server is deemed failed. The Node Manager may be controlled by an Administrative Server directly or by an external administrative agent. An administrative agent may control the Node Manager by interfacing with the Administrative Server. The Node Manager and AS may authenticate each other and encode their communications to each other for increased security.
54 Citations
11 Claims
-
1. A system for monitoring a server comprising:
-
at least one server operable to transmit and receive messages; a server manager having a memory and operable to transmit messages to and receive messages from said at least one server, wherein the server manager monitors and performs maintenance on said at least one server; and a connection established between said at least one server and said server manager, said server manager operable to monitor health of said at least one server through said connection by invoking an asynchronous servlet deployed on said server such that the server manager detects degenerate health of said server by receiving server health information from the asynchronous servlet and determines whether or not to restart said server upon the detection of the degenerate health; wherein determining whether or not to restart said server includes the server manager is capable of determining whether a condition exists that will prevent said server from being restarted by using a restart parameter that tracks how many times restarting has been attempted and a maximum restart parameter that specifies how many times restarting should be attempted. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
Specification