Application Chain Monitoring With Resource-Performance Correlation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current IT infrastructure monitoring solutions fail to link resource saturation with application performance issues, leading to delayed technical interventions and difficulties in maintaining service-level agreements for application quality.
Innovation Solution
A system that monitors resource consumption of application chains using consumption probes, establishes performance thresholds, and implements an alert mechanism to detect and categorize performance problems, enabling proactive intervention before contention occurs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If monitoring solutions diagnose server contentions, then technical intervention can be initiated, but the link between resource saturation and application performance is not established
Solution Approach 1:
The patent combines resource monitoring data with application performance data into a unified monitoring system. The monitoring agent collects both resource metrics (CPU, memory, disk, network) and application performance metrics (response time, throughput, errors) and correlates them together, establishing the link between resource saturation and application performance degradation that was previously missing.
Solution Approach 2:
The system implements feedback by continuously monitoring application performance metrics and comparing them against thresholds, then triggering alerts when performance degradation is detected. The feedback loop includes real-time data collection, analysis, alert generation, and notification to stakeholders, enabling timely intervention based on actual application performance rather than just resource utilization.
2Productivity
If technical intervention is initiated to resolve server contentions, then resource problems can be addressed, but service-level agreements for application quality are not maintained
Solution Approach 1:
The system performs preliminary action by establishing performance thresholds and baseline metrics during normal operation. When performance degradation is detected, the system has already prepared alert rules and notification channels, enabling immediate service-level agreement compliance verification and breach notification without delay in analysis or response initiation.
Solution Approach 2:
The patent applies parameter changes by dynamically adjusting monitoring thresholds and alert criteria based on application performance data. The system can modify monitoring parameters such as response time thresholds, error rate limits, and resource utilization thresholds to reflect changing service-level agreement requirements and application performance characteristics, ensuring continuous compliance monitoring.
3Measurement precision
If data collection is performed during performance degradation, then problem analysis can be conducted, but data may not be available when needed
Solution Approach 1:
The monitoring agent operates continuously, collecting resource and application performance metrics at regular intervals regardless of whether performance degradation is occurring. This continuous data collection ensures that historical baseline data is available for comparison and that real-time data is captured immediately when performance problems occur, eliminating gaps in data availability.
Solution Approach 2:
The system performs preliminary data collection by continuously gathering metrics during normal operation to establish baseline performance levels. When performance degradation occurs, the data collection is already in progress and historical data is readily available for immediate analysis, eliminating the delay that would occur if data collection only started when problems were detected.
Data Source
AI summary
A system including at least one computer and code executable thereby for implementing a mechanism for monitoring performances of applications of an application chain. The system includes an arrangement forming a measuring repository on the one hand for measuring levels of use of resources of applications during periods of degradation of performances of the applications, and by application and by period of the application chain, in a memory storing these levels of use. The arrangement is further operable to: establish a repository of use data by defining and storing in at least one memory, by resource and by application, thresholds of acceptable performance of the level of use of the measuring repository; constitute a categorization module of performance problems as a function of measuring and use repositories; and implement an alert mechanism when the monitoring mechanism detects a performance problem of the applications or when the problem is resolved.

