Error Log Templatization for Cloud Analytics
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current analytics tools for analyzing error logs generated by software applications are inefficient in processing large volumes of data, leading to difficulties in quickly identifying and resolving errors within cloud systems.
Innovation Solution
A computer-implemented method for templatizing error messages by extracting and converting error messages into a standardized format using pre-defined or dynamically generated templates, removing contextual information through simple text substitution and regular expressions, to generate a non-contextual and comparable error log for easier analysis.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If current analytics tools are used to analyze error logs, then analysis capability is provided, but processing speed and efficiency are insufficient due to large data volumes
Solution Approach 1:
The patent extracts only the essential first portion of error messages while removing the second portion containing variable contextual information. This extraction principle reduces data volume and processing time by retaining only the critical error pattern information needed for analysis, directly addressing the efficiency and time loss contradiction.
Solution Approach 2:
The patent transforms error messages from their original detailed format into a standardized template format with consistent parameters. This parameter standardization enables faster processing and comparison across different error messages, improving productivity while reducing the time needed to identify error patterns.
2Loss of information
If detailed error messages are analyzed, then comprehensive error information is obtained, but analysis complexity increases making it harder to process quickly
Solution Approach 1:
The patent segments error messages into two distinct portions: the first portion containing the essential error pattern and the second portion containing variable contextual information. By separating these portions and retaining only the first, the patent reduces analysis complexity while preserving the critical error information needed for diagnosis.
Solution Approach 2:
The patent converts diverse error messages into a homogeneous template format where similar errors follow the same structure. This homogenization reduces analysis complexity by providing a consistent format for processing, while the template design ensures that essential error information is preserved in a standardized manner.
3Measurement precision
If raw error logs are processed without templatization, then original error details are maintained, but the volume and variety of error messages make quick analysis difficult
Solution Approach 1:
The patent creates a universal template structure that can handle multiple types of error messages through a single standardized format. This universal approach improves productivity by enabling batch processing and comparison of diverse errors, while the template design preserves sufficient detail to maintain accurate error identification across different error types.
Data Source
AI summary
A method, a system, and a computer program product for templatizing error messages in computing systems. An error log generated as a result of an execution of at least one task of a computing system is monitored. The error log includes a plurality of error messages. Each error message includes a first portion and a second portion. Each error message is extracted from the generated error log. One or more error message processing rules for converting each error message into a corresponding template format error message is determined. The error message processing rules are associated with at least one task. The determined error message processing rules are executed to convert each extracted error message into the corresponding template format error message. The converted error message includes the first portion, where the second portion is removed from the converted error message. A converted error log is generated.


