one embodiment of the present invention provides a system that trains a pattern - recognition model for electronic prognostication for a computer system . first , the system monitors a performance parameter from a set of computer systems that includes at least two computer systems , wherein monitoring the performance parameter includes systematically monitoring and recording performance parameters in a set of performance parameters from computer systems in the set of computer systems , wherein the recording process keeps track of the temporal relationships between events in different performance parameters in the set of performance parameters . next , the system generates a training data set based on the monitored performance parameter from the set of computer systems , wherein generating the training data set includes concatenating two or more time - series of the performance parameter from computer systems in the set of computer systems . then , the system trains the pattern - recognition model using the training data set . next , the system uses the pattern - recognition model to look for anomalies in performance parameters gathered during operation of a monitored computer system . the system then generates an alarm when the pattern - recognition model detects an anomaly in the performance parameters from the monitored computer system .