Rendering Application Log Data with System Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Efficiently rendering performance information across multiple non-overlapping or partially overlapping monitoring domains while enabling efficient root cause analysis in big data analytics is challenging due to the vast volume and variety of data sources and formats.

Innovation Solution

The system collects and processes application log data from target systems within distinct service domains, utilizing performance metric data to display correlated events with metric objects, and generates cross-domain configuration data to facilitate the rendering of application log data in conjunction with performance metrics, enabling efficient root cause analysis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If application log data is collected and processed from multiple distinct service domains, then the completeness and accuracy of performance information is improved, but the complexity of data integration and rendering increases

Engineering Contradiction:
Improveperformance information accuracyVSAvoiddata integration complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system divides the monitoring environment into distinct service domains, each with its own monitoring agents that collect log data independently. This segmentation allows each domain to be managed separately while maintaining overall system visibility, reducing the complexity of integrating data from heterogeneous sources.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A central server acts as an intermediary that receives log data from multiple service domains, processes it, and generates unified performance reports. This intermediary consolidates the complexity of multi-domain data integration into a single coordination point, simplifying the overall system architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Difficulty of detecting and measuring

If log data is correlated with performance metrics across service domains, then root cause analysis capability is improved, but the processing time and computational resources increase

Engineering Contradiction:
Improveroot cause analysis capabilityVSAvoiddata processing time
Core Design Contradiction:
Difficulty of detecting and measuringVSLoss of time

Solution Approach 1:

The system pre-processes and stores log data in a standardized format as it is collected from various service domains. This preliminary organization of data enables faster correlation and analysis when performance issues occur, reducing the processing time required during incident response.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If cross-domain configuration data is generated to facilitate log rendering, then the versatility of performance monitoring is improved, but the device complexity increases

Engineering Contradiction:
Improvemonitoring domain coverageVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system generates cross-domain configuration data that enables a single monitoring platform to handle multiple service domains with different data formats and protocols. This universal configuration approach allows the system to adapt to various monitoring scenarios without requiring separate specialized tools for each domain.

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

Data Source

PatentUS10257060B2Rendering application log data in conjunction with system monitoring
Publication Date: 2019.04.09 CA TECH INC
  • US10257060B2 patent drawing
  • US10257060B2 patent drawing
  • US10257060B2 patent drawing

AI summary

Techniques for rendering application log data in a heterogeneous monitoring system are disclosed herein. In some embodiments, performance metrics are monitored by service domains that are configured within a target system that includes multiple target system entities. Each of the service domains includes agents that each monitor and record performance metric data for one or more of a set of the target system entities. In response to detecting an event based on the performance metric data, a metric object that associates an identifier of a first target system entity with a performance metric is displayed. In response to graphical input selection of the displayed metric object, an event request that specifies the first target system entity and a metric type of the performance metric is generated. In response to the event request, a search profile is generated. The search profile specifies a metric type having a dependency with the performance metric and further specifies one or more application instances within the target system. Application log requests are generated and transmitted to one or more service domain agents based, at least in part, on the search profile.