Message Log Analysis for System Behavior Evaluation
First Claim
1. A method comprising:
- mapping a first plurality of messages from a message log to a mapped plurality of numerical values;
performing a time-series analysis on the mapped plurality with respect to when the corresponding messages from the first plurality occur in time; and
transmitting a signal that represents a characteristic of the time-series analysis.
22 Assignments
0 Petitions
Accused Products
Abstract
A technique is disclosed that enables the run-time behavior of a data-processing system to be analyzed and, in many cases, to be predicted. In particular, the illustrative embodiment of the present invention comprises i) transforming the messages that constitute an unstructured log into a numerical series and ii) applying a time-series analysis on the resultant series for the purpose of pattern detection. Indeed, it is recognized in the illustrative embodiment that the problem really is to detect patterns that depict aspects of system behavior, regardless of the textual content of the individual log messages. In other words, by analyzing the totality of the messages in the log or logs—as opposed to looking for pre-defined patterns of the individual messages—system behavior can be mapped and understood. The mapping helps in characterizing the system for the purposes of predicting failure, determining the time required to reach stability during failure recovery, and so forth.
-
Citations
22 Claims
-
1. A method comprising:
-
mapping a first plurality of messages from a message log to a mapped plurality of numerical values; performing a time-series analysis on the mapped plurality with respect to when the corresponding messages from the first plurality occur in time; and transmitting a signal that represents a characteristic of the time-series analysis. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
sorting a first plurality of messages from a message log via a string-based sort technique into a sorted set of sorted messages; assigning a numerical value to each sorted message based on its position in the sorted set, the numerical value constituting a mapped plurality of numerical values; and transmitting a signal that represents a time series of the mapped plurality of numerical values. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
receiving a first message in a first plurality of messages from a message log; determining a distance between a first message string, which is representative of the first message, and a reference string; assigning a numerical value to the distance, the numerical value constituting a mapped plurality of numerical values; and transmitting a signal that represents a time series of the mapped plurality of numerical values. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification