IDENTIFYING PROBLEMATIC MESSAGES
First Claim
1. A non-transitory machine-readable storage medium encoded with instructions executable by a hardware processor of a computing device for identifying problematic messages, the machine-readable storage medium comprising instructions to cause the hardware processor to:
- obtain, for each of a plurality of server requests, at least one log message associated with the server request;
obtain, for each of the plurality of server requests, a measure of server request success;
for each of the obtained log messages, cluster the obtained log message into one of a plurality of log clusters, the clustering of the obtained log message being based on a measure of similarity between the obtained log message and other log messages included in the log cluster into which the obtained log message is clustered; and
for each of the obtained log messages, increment a particular counter of a plurality of counters associated with the log cluster into which the obtained log message is clustered, the particular counter being selected for incrementing based on the measure of server request success of the server request associated with the obtained log message.
7 Assignments
0 Petitions
Accused Products
Abstract
Examples relate to identifying problematic messages. In one example, a computing device may: obtain, for each of a plurality of server requests, at least one log message; obtain, for each of the server requests, a measure of server request success; for each of the obtained log messages, cluster the obtained log message into one of a plurality of log clusters, the clustering being based on a measure of similarity between the obtained log message and other log messages included in the log cluster; and for each of the obtained log messages, increment a particular counter associated with the log cluster into which the obtained log message is clustered, the particular counter being selected for incrementing based on the measure of server request success.
-
Citations
20 Claims
-
1. A non-transitory machine-readable storage medium encoded with instructions executable by a hardware processor of a computing device for identifying problematic messages, the machine-readable storage medium comprising instructions to cause the hardware processor to:
-
obtain, for each of a plurality of server requests, at least one log message associated with the server request; obtain, for each of the plurality of server requests, a measure of server request success; for each of the obtained log messages, cluster the obtained log message into one of a plurality of log clusters, the clustering of the obtained log message being based on a measure of similarity between the obtained log message and other log messages included in the log cluster into which the obtained log message is clustered; and for each of the obtained log messages, increment a particular counter of a plurality of counters associated with the log cluster into which the obtained log message is clustered, the particular counter being selected for incrementing based on the measure of server request success of the server request associated with the obtained log message. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computing device comprising:
-
a hardware processor; and a data storage device storing instructions that, when executed by the hardware processor, cause the hardware processor to; receive a plurality of log messages associated with a server request; receive a measure of server request success for the server request, the measure of server request success indicating that the server request failed; identify, for each of the plurality of log messages, one of a plurality of log clusters to which the log message belongs; identify one of the identified log clusters as a problematic log cluster; and identify the log message that belongs to the problematic log cluster as a problematic log message. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A method, implemented by a hardware processor, the method comprising:
-
receiving a plurality of log messages associated with a server request; receiving a measure of server request success for the server request; identifying, for each of the plurality of log messages, one of a plurality of log clusters to which the log message belongs; and determining that one of the plurality of log messages is a problematic log message based on the identified log cluster to which the problematic log message belongs, the determination being made based on a plurality of counters associated with the identified log cluster to which the problematic log message belongs. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification