Health monitor
First Claim
Patent Images
1. A method for monitoring a system, comprising:
- executing, by a computer system, a health check to determine information related to the system, wherein the health check is invoked based upon a predefined schedule or in response to one or more conditions detected in the system, and executing the health check comprises;
executing, by the computer system, a first portion of the health check,stopping, by the computer system, execution of the first portion of the health check before completion of the health check,preserving, by the computer system, the state of the health check as preserved state information, andcontinuing, by the computer system and using the preserved state information, execution of the health check at a point in time that is subsequent to and non-contiguous from the end of the execution of the first portion of the health check; and
outputting, by the computer system, the information related to the system determined from executing the health check.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for proactively and reactively running diagnostic functions. These diagnostic functions help to improve diagnostics of conditions detected in a monitored system and to limit/quarantine the damages caused by the detected conditions. In one embodiment, a health monitor infrastructure is provided that is configured to perform one or more health checks in a monitored system for diagnosing and/or gathering information related to the system. The one or more health checks may be invoked pro-actively on a scheduled basis, reactively in response to a condition detected in the system, or may even be invoked manually by a user such as a system administrator.
127 Citations
18 Claims
-
1. A method for monitoring a system, comprising:
-
executing, by a computer system, a health check to determine information related to the system, wherein the health check is invoked based upon a predefined schedule or in response to one or more conditions detected in the system, and executing the health check comprises; executing, by the computer system, a first portion of the health check, stopping, by the computer system, execution of the first portion of the health check before completion of the health check, preserving, by the computer system, the state of the health check as preserved state information, and continuing, by the computer system and using the preserved state information, execution of the health check at a point in time that is subsequent to and non-contiguous from the end of the execution of the first portion of the health check; and outputting, by the computer system, the information related to the system determined from executing the health check. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable storage medium storing a plurality of instructions for controlling a processor to monitor a system, the plurality of instructions comprising:
instructions that cause the processor to execute a health check to determine information related to the system, wherein the health check is invoked based upon a predefined schedule or in response to the one or more conditions detected in the system, and the instructions that cause the processor to execute the health check comprise; instructions that execute a first portion of the health check, instructions that stop execution of the first portion of the health check before completion of the health check, instructions that preserve the state of the health check as preserved state information, and instructions that continue the execution of the health check using the preserved state information at a point in time that is subsequent to and non-contiguous from the end of the execution of the first portion of the health check; and instructions that cause the processor to output the information related to the system determined from executing the health check. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
18. A monitoring system for monitoring a monitored system, the monitoring system comprising:
-
a memory; and a processor coupled to the memory; wherein the processor is configured to; execute a health check to determine information related to the monitored system, wherein the health check is invoked based upon a predefined schedule or in response to one or more conditions detected in the monitored system, and the processor is further configured to; execute a first portion of the health check, stop execution of the health check before completion of the health check, preserve the state of the health check as preserved state information, and continue, using the preserved state information, execution of the health check at a point in time that is subsequent to and non-contiguous from the end of the execution of the first portion of the health check first time window using information stored from the execution of the health check; and output the information related to the monitored system determined from executing the health check.
-
Specification