Log-to-Metrics Application for Automated Data Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Manual analysis of raw machine data for trend identification in IT environments is time-consuming, prone to errors, and requires specialized skills, leading to decreased productivity and imprecision in determining server performance metrics.

Innovation Solution

A log-to-metrics application that automates the extraction of measurement values from raw machine data by generating mappings between metric identifiers and field values, storing these mappings in a configuration file, and using them to extract and aggregate field values for further analysis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual analysis of raw machine data is performed, then flexibility in data exploration is maintained, but time consumption increases and productivity decreases

Engineering Contradiction:
Improvedata analysis productivityVSAvoidtime for manual data analysis
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system enables self-service by allowing users to define custom metrics through a graphical interface without requiring programming skills. The automated metric generation system performs the complex data extraction and aggregation tasks automatically, making the system serve itself rather than requiring manual intervention for routine analysis tasks.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical manual process of analyzing raw machine data with an automated computational system. Instead of manually parsing logs and calculating metrics, the system uses programmed algorithms to automatically extract, transform, and aggregate data, substituting human labor with automated mechanical processes.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Measurement precision

If specialized programs or scripts are written to analyze data, then measurement precision can be improved, but device complexity and skill requirements increase

Engineering Contradiction:
Improvemetric extraction accuracyVSAvoidprogramming and system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system introduces an intermediary layer between the user and the complex data processing logic. This intermediary is the graphical user interface and configuration system that translates simple user definitions into complex automated processing tasks, hiding the underlying complexity while maintaining precision.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system allows users to define metrics by changing parameters such as time ranges, aggregation functions, and field selections through a graphical interface. These parameter changes are automatically translated into executable queries, enabling precise metric extraction without requiring users to understand or write complex programming code.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If manual trend identification is performed, then adaptability to different data formats is maintained, but measurement precision and reliability decrease

Engineering Contradiction:
Improvetrend identification reliabilityVSAvoidtime for data analysis
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary action by pre-defining standard metrics and templates that can be automatically applied to various data formats. Users can select from pre-configured metric templates or define custom ones, and the system automatically generates the necessary extraction and aggregation logic before actual analysis begins, ensuring consistent and reliable results.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11803548B1Automated generation of metrics from log data
Publication Date: 2023.10.31 CISCO TECHNOLOGY INC
  • US11803548B1 patent drawing
  • US11803548B1 patent drawing
  • US11803548B1 patent drawing

AI summary

A log-to-metrics transformation system includes a log-to-metrics application executing on a processor. The log-to-metrics transformation system receives a format associated with machine data, and further receives, via a first graphical control, a first set of metric identifiers corresponding to a first set of metrics associated with the machine data. The log-to-metrics transformation system generates a first set of mappings between the first set of metric identifiers and a first set of field values included in the machine data. The log-to-metrics transformation system stores the first set of mappings and an association with the format of the machine data. The log-to-metrics transformation system, based on the first set of mappings, causes the first set of field values to be extracted from the machine data. Further, a first metric included in the first set of metrics is determined based on at least a portion of the first set of field values.