Dynamic Monitoring Agent Scope Configuration for Runtime Event Capture
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current application performance monitoring (APM) solutions require manual intervention and additional rules/configurations to track runtime behavior outside predefined scopes, leading to missed events such as exit calls and exceptions, as they predetermine monitoring scopes without insight into user applications.
Innovation Solution
The automatic configuration of monitoring agents to dynamically adjust business transaction definitions, allowing them to capture missing events at runtime by generating configurations that adjust their scope based on indications from monitoring agents, using user-defined rules or machine learning to determine relevant events to track.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If predetermined scope definitions are used for monitoring, then the monitoring system operates with simple initial configuration, but events of interest occur outside the monitoring scope and are missed
Solution Approach 1:
The monitoring agent automatically identifies and captures events outside the predetermined scope by analyzing runtime behavior patterns, eliminating the need for manual configuration expansion. The system self-adjusts to include missed events like exit calls and exceptions without user intervention.
Solution Approach 2:
The system continuously monitors for events that occur outside the defined scope and uses this feedback to dynamically expand the monitoring scope. When events of interest are detected beyond the current scope, the monitoring configuration is automatically adjusted to include them in future monitoring cycles.
2Reliability
If manual intervention is used to track runtime behavior outside defined scope, then relevant events can be captured, but the process becomes tedious and requires additional rules/configurations
Solution Approach 1:
The monitoring system automatically performs the task of identifying and configuring additional scope definitions without requiring manual user input. The agent analyzes application behavior patterns and self-configures to capture events outside the initial scope, replacing tedious manual configuration processes.
Solution Approach 2:
The system proactively identifies events that may fall outside the predetermined scope and pre-configures monitoring rules to capture them before they are missed. By anticipating potential scope gaps based on runtime behavior analysis, the system prepares appropriate monitoring configurations in advance.
3Productivity
If APM solutions define rules based on predetermined logic without application insight, then the system maintains simple rule-based operation, but tracking runtime behavior outside scope becomes difficult
Solution Approach 1:
The patent replaces static, predetermined logic-based rule systems with dynamic, runtime-behavior-based intelligence. Instead of relying on pre-defined rules that cannot adapt to unknown events, the system uses runtime analysis to automatically identify and configure monitoring for events outside the predetermined scope.
Solution Approach 2:
The monitoring scope transitions from a static, predetermined definition to a dynamic configuration that adapts based on runtime behavior. The system continuously adjusts the monitoring scope to include newly identified events of interest, making the monitoring coverage flexible and responsive to actual application behavior patterns.
Data Source
AI summary
In one embodiment, a device receives, from a monitoring agent that monitors an application, an indication that the monitoring agent did not capture information regarding a particular event during execution of the application. The device determines that the particular event is of a relevant event type that should be tracked. The device generates a configuration for the monitoring agent that adjusts a monitoring scope of the monitoring agent so as to capture information regarding the particular event. The device causes the monitoring agent to be updated with the configuration, wherein the monitoring agent captures information regarding the particular event after being updated with the configuration.


