REAL-TIME SYSTEM EXCEPTION MONITORING TOOL
First Claim
1. A method for monitoring a computer system, comprising:
- establishing a monitoring process as a real-time priority process in the computer system;
the monitoring process collecting a plurality of values, wherein each value of the plurality of values indicates a measure of utilization or responsiveness of a resource in the computer system at a different instant; and
based at least in part on the plurality of values, determining that one or more exceptional events occurred; and
in response to determining that the one or more exceptional events occurred, performing one or more specified actions.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for monitoring resources of a computer system are provided. A monitoring process collects and reports utilization data for one or more resources of a computer system, such as CPU, memory, disk I/O, and network I/O. Instead of reporting just an average of the collected data over a period of time (e.g., 10 seconds), the monitoring process at least reports individually collected resource utilization values. If one or more of the utilization values exceed specified thresholds for the respective resources, then an alert may be generated. In one approach, the monitoring process is made a real-time priority process in the computer system to ensure that the memory used by the monitoring process is not swapped out of memory. Also, being a real-time priority process ensures that the monitoring process obtains a CPU in order collect resource utilization data even when the computer system is in a starvation mode.
-
Citations
24 Claims
-
1. A method for monitoring a computer system, comprising:
-
establishing a monitoring process as a real-time priority process in the computer system; the monitoring process collecting a plurality of values, wherein each value of the plurality of values indicates a measure of utilization or responsiveness of a resource in the computer system at a different instant; and based at least in part on the plurality of values, determining that one or more exceptional events occurred; and in response to determining that the one or more exceptional events occurred, performing one or more specified actions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification