Application Performance Analytics Platform for Distributed Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing application performance management (APM) tools face challenges in effectively monitoring and managing distributed applications in virtual and cloud-based systems, as they are often dependent on single tools with limited customizability and flexibility, making it difficult to integrate and aggregate data from multiple sources.

Innovation Solution

A high-performing application performance analytics platform that includes a monitoring system, time series database, and APM tool collector exporter, which can programmatically interface with each other to collect and analyze metrics from various APM tools, predict trends and anomalies, and generate alerts, while being independent of specific APM tools.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a single APM tool is implemented to monitor application performance, then the system complexity is reduced and ease of operation is improved, but the adaptability and versatility are worsened due to limited customizability and inability to effectively monitor distributed applications in virtual and cloud-based systems

Engineering Contradiction:
Improveease of operationVSAvoidadaptability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The platform is designed to work with multiple types of APM tools simultaneously, making it universal rather than tool-specific. It can ingest, normalize, and analyze metrics from different APM tools through a common interface, enabling one system to perform multiple functions across diverse tool ecosystems without requiring separate monitoring systems for each tool type

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

Solution Approach 2:

The platform acts as an intermediary layer between various APM tools and the monitoring system. It provides adapter components that translate different APM tool data formats into a standardized structure, mediating between heterogeneous tool interfaces and the core analytics engine, thereby enabling integration without direct point-to-point connections

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple APM tools are implemented to distribute management tasks and improve adaptability, then the adaptability and versatility are improved, but the device complexity increases and data integration becomes difficult

Engineering Contradiction:
ImproveadaptabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The platform merges data from multiple APM tools into a unified monitoring system. It consolidates metrics, logs, and traces from different tools into a single data model, combining previously separate monitoring functions into one integrated platform that reduces operational complexity while maintaining the ability to work with multiple tool types

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The platform provides a universal interface that can connect to numerous APM tools simultaneously, allowing one system to replace multiple specialized tools. It performs data collection, normalization, storage, and analysis functions that would otherwise require separate tools, thereby reducing device complexity while maintaining adaptability

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

3Adaptability or versatility

If additional APM tools are implemented to enhance monitoring capabilities, then the adaptability is improved, but the loss of information increases due to difficulties in integrating and aggregating data from numerous tools

Engineering Contradiction:
ImproveadaptabilityVSAvoidinformation loss
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The platform serves as an intermediary that prevents information loss during data integration. It implements standardized adapters that faithfully translate and transmit data from various APM tools without distortion or loss, ensuring that metrics, logs, and traces maintain their integrity throughout the integration process

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The platform transforms heterogeneous data from different APM tools into a homogeneous standardized format. It normalizes metrics, timestamps, and data structures across all tool types, creating uniform data representations that preserve information while enabling consistent analysis across diverse sources

Inventive Principle:
Principle #33Homogeneity

Data Source

PatentUS10671507B2Application performance analytics platform
Publication Date: 2020.06.02 CAPITAL ONE SERVICES LLC
  • US10671507B2 patent drawing
  • US10671507B2 patent drawing
  • US10671507B2 patent drawing

AI summary

Various embodiments are generally directed to techniques of collecting analyzing information on various types of applications in an environment by an application performance analytics platform and acting on the analyzed information. The application performance analytics platform may include at least a monitoring system, a time series database, and an APM tool collector, all of which may be programmatically interfaced with or connected to each other. The APM tool collector may access or pull APM metrics from one or more APM tools and input the metrics to the monitoring system. The time series database may access or pull log files and extract log data for analysis. Based on the analysis, the application performance analytics platform may generate one or more alerts.