Error Log Templatization for Cloud Analytics

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveerror log processing efficiencyVSAvoidtime to identify and resolve errors
Core Design Contradiction:
ProductivityVSLoss of time

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improveerror information completenessVSAvoiderror message analysis complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #33Homogeneity

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

Engineering Contradiction:
Improveerror identification accuracyVSAvoiderror analysis throughput
Core Design Contradiction:
Measurement precisionVSProductivity

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11734299B2Message templatization for log analytics
Publication Date: 2023.08.22 SAP IRELAND LTD
  • US11734299B2 patent drawing
  • US11734299B2 patent drawing
  • US11734299B2 patent drawing

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.