SYSTEMS AND PROCESSES FOR COMPUTER LOG ANALYSIS
First Claim
1. A process for performing computer log analysis, the process comprising:
- performing an analysis on existing program code that is executable on one or more computers forming part of a distributed computer system, the analysis identifying log output instructions present in the program code, the log output instructions being configured to generate log messages related to service requests processed by the program code;
generating a log model using the analysis, the log model being representative of causal relationships among service requests defined by the program code;
applying the log model to a plurality of log messages generated by execution of the program code to add log messages of the plurality of log messages into one or more groups.
1 Assignment
0 Petitions
Accused Products
Abstract
Existing program code, which is executable on one or more computers forming part of a distributed computer system, is analyzed. The analysis identifies log output instructions present in the program code. Log output instructions are those statements or other code that generate log messages related to service requests processed by the program code. A log model is generated using the analysis. The log model is representative of causal relationships among service requests defined by the program code. The log model can then be applied to logs containing log messages generated by execution of the program code, during its normal operation, to group log messages for improved analysis, including visualization, of the performance and behaviour of the distributed computer system.
-
Citations
20 Claims
-
1. A process for performing computer log analysis, the process comprising:
-
performing an analysis on existing program code that is executable on one or more computers forming part of a distributed computer system, the analysis identifying log output instructions present in the program code, the log output instructions being configured to generate log messages related to service requests processed by the program code; generating a log model using the analysis, the log model being representative of causal relationships among service requests defined by the program code; applying the log model to a plurality of log messages generated by execution of the program code to add log messages of the plurality of log messages into one or more groups. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A log processing system comprising:
-
a program code analysis engine configured to perform an analysis on existing program code that is executable on one or more computers forming part of a distributed computer system, the analysis identifying log output instructions present in the program code, the log output instructions being configured to generate log messages related to service requests processed by the program code; the program code analysis engine further configured to use the analysis to generate a log model of causal relationships among service requests defined by the program code; and a log processing engine configured to apply the log model to a plurality of log messages generated by execution of the program code to add log messages of the plurality of log messages into one or more groups. - View Dependent Claims (19, 20)
-
Specification