Table-based error log analysis
First Claim
Patent Images
1. A method for diagnosing faults in a computer-based system, comprising:
- reading a log of errors of different kinds that have been recorded in the system;
selecting from the log errors of those kinds that are relevant to one or more predetermined types of faults that can occur in the system;
filtering the selected errors so as to compose one or more events, each event comprising one or more occurrences within a predetermined time frame of one or more of the relevant kinds of the errors; and
analyzing the composed events to reach an assessment that at least one of the predetermined types of faults has occurred.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for diagnosing faults in a computer-based system. A log of errors of different kinds that have been recorded in the system is read, and errors of those kinds that are relevant to one or more predetermined types of faults that can occur in the system are selected from the log. The selected errors are filtered so as to compose one or more events, each event comprising one or more occurrences of one or more of the relevant kinds of the errors. The composed events are analyzed to reach an assessment that at least one of the predetermined types of faults has occurred.
154 Citations
24 Claims
-
1. A method for diagnosing faults in a computer-based system, comprising:
-
reading a log of errors of different kinds that have been recorded in the system;
selecting from the log errors of those kinds that are relevant to one or more predetermined types of faults that can occur in the system;
filtering the selected errors so as to compose one or more events, each event comprising one or more occurrences within a predetermined time frame of one or more of the relevant kinds of the errors; and
analyzing the composed events to reach an assessment that at least one of the predetermined types of faults has occurred. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for diagnosing faults in a computer-based system, comprising:
-
reading a log of errors of different kinds that have been recorded in the system;
selecting from the log errors of those kinds that are relevant to one or more predetermined types of faults that can occur in the system;
filtering the selected errors so as to compose one or more events, each event comprising one or more occurrences of one or more of the relevant kinds of the errors; and
analyzing the composed events to reach an assessment that at least one of the predetermined types of faults has occurred, wherein filtering the selected errors comprises filtering the errors according to filtering conditions specified in a filtering table, each filtering condition specifying a set of errors required in order to compose one of the events, and wherein the set of errors comprises a plurality of the errors, and wherein the filtering condition specifies a maximum time lapse during which all of the plurality of the errors must occur in order for the condition to be satisfied.
-
-
12. A method for diagnosing faults in a computer-based system, comprising:
-
reading a log of errors of different kinds that have been recorded in the system;
selecting from the log errors of those kinds that are relevant to one or more predetermined types of faults that can occur in the system;
filtering the selected errors so as to compose one or more events, each event comprising one or more occurrences of one or more of the relevant kinds of the errors; and
analyzing the composed events to reach an assessment that at least one of the predetermined types of faults has occurred, wherein filtering the selected errors comprises removing errors that have been used in composing one of the events from the error list, whereby any given error is not used to compose more than a single event. - View Dependent Claims (13)
-
-
14. A method for diagnosing faults in a computer-based system, comprising:
-
reading a log of errors of different kinds that have been recorded in the system;
selecting from the log errors of those kinds that are relevant to one or more predetermined types of faults that can occur in the system;
filtering the selected errors so as to compose one or more events, each event comprising one or more occurrences of one or more of the relevant kinds of the errors; and
analyzing the composed events to reach an assessment that at least one of the predetermined types of faults has occurred, wherein analyzing the composed events comprises assigning the events to event sets specified in an event sets table, wherein each event set is associated with at least one of the predetermined types of faults, and wherein the event sets table specifies a number of instances of one or more of the events that must occur within a given time frame in order for the event set to be complete, and wherein analyzing the composed events comprises reaching an assessment that the type of fault associated with a given one of the event sets has occurred if the event set is complete.
-
-
15. A method for diagnosing faults in a computer-based system, comprising:
-
reading a log of errors of different kinds that have been recorded in the system;
selecting from the log errors of those kinds that are relevant to one or more predetermined types of faults that can occur in the system;
filtering the selected errors so as to compose one or more events, each event comprising one or more occurrences of one or more of the relevant kinds of the errors; and
analyzing the composed events to reach an assessment that at least one of the predetermined types of faults has occurred, wherein analyzing the composed events comprises outputting a message to a user with the assessment that one of the predetermined types of faults has occurred with a specified probability that the assessment is correct, and wherein outputting the message comprises indicating two or more of the predetermined types of faults that may have occurred, each indicated type with a respective, specified probability.
-
-
16. A method for diagnosing faults in a computer-based system, comprising:
-
reading a log of errors of different kinds that have been recorded in the system;
selecting from the log errors of those kinds that are relevant to one or more predetermined types of faults that can occur in the system;
filtering the selected errors so as to compose one or more events, each event comprising one or more occurrences of one or more of the relevant kinds of the errors; and
analyzing the composed events to reach an assessment that at least one of the predetermined types of faults has occurred, wherein analyzing the composed events comprises outputting a message to a user with the assessment that one of the predetermined types of faults has occurred with a specified probability that the assessment is correct, and wherein reading the log of errors comprises reading the error log automatically at predetermined time intervals, and wherein outputting the message comprises reporting the assessment to the user automatically, responsive to reaching the assessment that the fault has occurred.
-
- 17. Apparatus for diagnosing faults in a computer-based system, comprising an error log processor, adapted to read a log of errors of different kinds that have been recorded in the system, to select from the log errors of those kinds that are relevant to one or more predetermined types of faults that can occur in the system, to filter the selected errors so as to compose one or more events, each event comprising one or more occurrences within a predetermined time frame of one or more of the relevant kinds of the errors, and to analyze the composed events to reach an assessment that at least one of the predetermined types of faults has occurred.
- 21. A computer program product for diagnosing faults in a computer-based system, the product comprising a computer-readable medium in which program instructions are stored, which instructions, when read by a computer, cause the computer to read a log of errors of different kinds that have been recorded in the system, to select from the log errors of those kinds that are relevant to one or more predetermined types of faults that can occur in the system, to filter the selected errors so as to compose one or more events, each event comprising one or more occurrences within a predetermined time frame of one or more of the relevant kinds of the errors, and to analyze the composed events to reach an assessment that at least one of the predetermined types of faults has occurred.
Specification