Monitoring availability of applications
First Claim
1. A method comprising:
- generating by a central monitoring system a plurality of monitoring agents including a first monitoring agent, each of the plurality of monitoring agents operating autonomously from the central monitoring system in carrying out monitoring tasks;
providing by the central monitoring system a first set of monitoring instructions to the first monitoring agent, the first set of monitoring instructions instructing the first monitoring agent to monitor availability of a first group of computer applications run on one or more processors;
receiving at the central monitoring system a status inquiry from the first monitoring agent regarding the status of the first set of monitoring instructions, the inquiry including a first time stamp for the first set of monitoring instructions, the first time stamp comprising a time that the first set of monitoring instructions became effective;
comparing by the central monitoring system the first time stamp received from the first monitoring agent to a second time stamp, the second time stamp being a time stamp for an up-to-date set of monitoring instructions for the first monitoring agent that is held by the central monitoring system;
if the comparison of the time stamps indicates that the second time stamp is later than the first time stamp, determining that the first monitoring agent requires new updated monitoring instructions and sending the up-to-date set of monitoring instructions from the central monitoring system to the first monitoring agent to replace the first set of monitoring instructions; and
if the comparison of the time stamps indicates that the second time stamp is not later than the first time stamp, sending a message to the first monitoring agent indicating that the first set of monitoring instructions is up-to-date.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for monitoring availability of applications. According to an embodiment of the invention, a method includes providing a set of monitoring instructions to an agent, with the set of monitoring instructions including a time stamp and the set of monitoring instructions regarding monitoring of the availability of applications. The method includes receiving a status inquiry from the agent, the inquiry including the time stamp, comparing the time stamp received from the agent to a time stamp for up-to-date monitoring instructions, and sending the up-to-date monitoring instructions to the agent if the time stamp of the up-to-date monitoring instructions is later than the time stamp received from the agent.
87 Citations
21 Claims
-
1. A method comprising:
-
generating by a central monitoring system a plurality of monitoring agents including a first monitoring agent, each of the plurality of monitoring agents operating autonomously from the central monitoring system in carrying out monitoring tasks; providing by the central monitoring system a first set of monitoring instructions to the first monitoring agent, the first set of monitoring instructions instructing the first monitoring agent to monitor availability of a first group of computer applications run on one or more processors; receiving at the central monitoring system a status inquiry from the first monitoring agent regarding the status of the first set of monitoring instructions, the inquiry including a first time stamp for the first set of monitoring instructions, the first time stamp comprising a time that the first set of monitoring instructions became effective; comparing by the central monitoring system the first time stamp received from the first monitoring agent to a second time stamp, the second time stamp being a time stamp for an up-to-date set of monitoring instructions for the first monitoring agent that is held by the central monitoring system; if the comparison of the time stamps indicates that the second time stamp is later than the first time stamp, determining that the first monitoring agent requires new updated monitoring instructions and sending the up-to-date set of monitoring instructions from the central monitoring system to the first monitoring agent to replace the first set of monitoring instructions; and if the comparison of the time stamps indicates that the second time stamp is not later than the first time stamp, sending a message to the first monitoring agent indicating that the first set of monitoring instructions is up-to-date. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system comprising:
-
a computer memory for the storage of instructions; a plurality of monitoring agents including a first monitoring agent, the first monitoring agent to receive a set of monitoring instructions including a first work list of systems to monitor for the availability of computer applications run by one or more processors, the first work list including a first effective time value, the first effective time value indicating a time that the first work list of systems to monitor became effective; and a central monitoring system, the central monitoring system being operable to generate the plurality of monitoring agents and to provide the first work list to the first monitoring agent, the central monitoring system including a current work list for the first monitoring agent, the current work list including a second effective time value indicating a time that the current work list became effective, the central monitoring system to; compare the first effective time value with the second effective time value, send the current work list to the first monitoring agent to replace the first work list upon determining that the second effective time value is later than the first effective time value, and send a message to the first monitoring agent indicating that the set of monitoring instructions is up-to-date upon determining that the second effective time value is not later than the first effective time value; wherein each of the plurality of monitoring agents operates autonomously from the central monitoring system in carrying out monitoring tasks. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable storage medium having stored thereon data representing sequences of instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
generating by a central monitoring system a plurality of monitoring agents including a first monitoring agent, each of the plurality of monitoring agents operating autonomously from the central monitoring system in carrying out monitoring instructions; providing by the central monitoring system a first set of monitoring instructions to the first monitoring agent, the first set of monitoring instructions instructing the first monitoring agent to monitor availability of a first group of computer applications run on one or more processors; receiving at the central monitoring system a status inquiry from the first monitoring agent regarding the status of the first set of monitoring instructions, the inquiry including a first time stamp for the first set of monitoring instructions, the first time stamp comprising a time that the first set of monitoring instructions became effective; comparing by the central monitoring system the first time stamp received from the first monitoring agent to a second time stamp, the second time stamp being a time stamp for an up-to-date set of monitoring instructions for the first monitoring agent that is held by the central monitoring system; determining that the first monitoring agent requires new updated monitoring instructions and sending the up-to-date set of monitoring instructions from the central monitoring system to the first monitoring agent to replace the first set of monitoring instructions if the comparison of the time stamps indicates that the second time stamp is later than the first time stamp; and sending a message to the first monitoring agent indicating that the first set of monitoring instructions is up-to-date if the second data stamp is not later than the first time stamp. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification