Methods, systems, and articles of manufacture consistent with the present
invention train a real-time health-monitor for a computer-based system
while simultaneously monitoring the health of the system. A plurality of
signals that each describe an operating condition of a subject data
processing system are monitored in real-time. It is determined whether
there is a problem with the subject data processing system by comparing
at least one of the monitored signals to a corresponding at least one
signal in a known signal dataset. The known signal dataset includes a
signal value for at least one signal that describes an operating
condition of one of a plurality of subject data processing systems. A new
signal dataset having an entry for each monitored signal and a
corresponding signal value is prepared simultaneously with monitoring the
plurality of signals and determining whether there is a problem.