Test Environment Availability Dashboard for JVM Monitoring
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In test environments, it is challenging to determine if all necessary backend components, such as JVMs and applications, are operational for an application's end-to-end journey, leading to inefficiencies and wasted efforts during testing.
Innovation Solution
An integrated test environment availability system that monitors JVMs and applications, applies rules to determine operational statuses, and provides a dashboard to verify the operational status of functions before testing, ensuring all necessary components are operational.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If monitoring tools track individual JVMs and applications separately, then detailed operational data is collected, but it becomes difficult to determine overall function operational status
Solution Approach 1:
The patent merges individual JVM and application monitoring data into unified function-level operational status. The system combines data from multiple monitoring tools tracking separate components and synthesizes it into overall function status, resolving the contradiction between detailed measurement and system complexity.
Solution Approach 2:
The patent introduces an intermediary application that acts as a mediator between individual component monitors and overall system status determination. This intermediary collects data from multiple monitoring tools, applies rules to determine function operational status, and presents unified results, simplifying the complex monitoring architecture.
2Productivity
If testing proceeds without verifying environment availability, then testing can start immediately, but wasted effort occurs on non-functional environments
Solution Approach 1:
The patent implements preliminary action by verifying test environment availability and function operational status before testing begins. The system checks whether required JVMs and applications are operational and presents this information to testers in advance, preventing wasted testing efforts on non-functional environments.
Solution Approach 2:
The patent uses feedback by providing real-time information about test environment availability and function operational status to testers. The system continuously monitors and communicates the operational state of test components, enabling testers to adjust their plans based on current environment status and avoid wasting time on unavailable resources.
3Reliability
If the system monitors all backend components individually, then complete operational data is obtained, but the complexity of determining end-to-end function status increases
Solution Approach 1:
The patent applies segmentation by dividing the monitoring system into distinct layers: individual component monitoring (JVMs and applications), function-level aggregation, and overall system status determination. This segmented approach maintains reliable detailed monitoring while simplifying the process of determining end-to-end function operational status through hierarchical aggregation.
Data Source
AI summary
A test environment availability system is disclosed that comprises test servers that include JAVA virtual machines (JVMs), applications executing on the JVMs, and monitoring tools. The system comprises a server including an application that receives a mapping of each function to applications executing on one or more of the test servers that enable an end-to-end journey of the function, obtains operational statuses of the JVMs and the applications on the test servers from the monitoring tools, coalesces each of the operational statuses with a corresponding function based on the mapping to create a coalesced operational statuses mapping, applies a rules set to the coalesced operational statuses mapping, determines whether each function is operational based on the application of the rules set, and creates and provides a dashboard based on the determination that illustrates each function and each function's operational status to an electronic device for display on the electronic device.


