Remote Log Level Management in Cloud Application Monitoring
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Application developers deploying software on cloud platforms face challenges in accessing and managing log levels for logger objects without direct access to the underlying cloud infrastructure, hindering troubleshooting and performance analysis.
Innovation Solution
A cloud-based monitoring system that allows remote management of application log levels through a platform-provided interface, enabling developers to change log levels for logger objects and retrieve logs, thereby facilitating detailed logging and issue resolution.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If developers deploy applications on cloud PaaS platforms, then service availability and scalability are improved, but direct access to underlying infrastructure for log management is lost
Solution Approach 1:
The patent introduces a cloud platform monitoring system as an intermediary between developers and the underlying infrastructure. This monitoring system provides a web interface that allows developers to remotely manage log levels and retrieve logs without needing direct access to the infrastructure, thus resolving the contradiction between service availability and log management accessibility.
Solution Approach 2:
The patent segments the log management functionality into distinct components: the application layer (where developers work), the monitoring system layer (which provides the web interface), and the infrastructure layer (where logs are generated). This segmentation allows developers to access log management capabilities through the monitoring system without compromising the integrity and availability of the underlying infrastructure.
2Difficulty of detecting and measuring
If log levels are increased to capture more detailed information, then troubleshooting capability is improved, but system performance and resource consumption increase
Solution Approach 1:
The patent implements dynamic log level configuration that allows developers to adjust log levels remotely based on troubleshooting needs. The monitoring system enables log levels to be changed from LOW to HIGH and vice versa, allowing the system to adapt between performance optimization and detailed logging as needed, thus resolving the contradiction between troubleshooting capability and system performance.
Solution Approach 2:
The patent changes the parameter of log level (from fixed to variable) to resolve the contradiction. By allowing dynamic adjustment of log levels, the system can switch between detailed logging (for troubleshooting) and minimal logging (for performance), enabling developers to optimize the balance between troubleshooting capability and system performance based on current needs.
3Adaptability or versatility
If developers need direct access to infrastructure for log management, then log configuration flexibility is improved, but cloud platform security and infrastructure protection are compromised
Solution Approach 1:
The monitoring system acts as a secure intermediary that provides developers with log management capabilities without granting them direct access to the infrastructure. The web interface allows flexible log level configuration while the platform operators maintain control over the underlying infrastructure, thus resolving the contradiction between log configuration flexibility and infrastructure security.
4Productivity
If log levels are changed frequently during troubleshooting, then issue resolution speed is improved, but manual configuration time and operational overhead increase
Solution Approach 1:
The patent implements a self-service monitoring system with a web interface that allows developers to independently change log levels and retrieve logs without requiring assistance from platform operators. This eliminates the time loss associated with manual configuration requests and enables rapid log level adjustments during troubleshooting, thus resolving the contradiction between issue resolution speed and configuration time.
Data Source
AI summary
Applications and their application components run on a cloud platform and an underlying cloud runtime infrastructure. The cloud platform provides a service that exposes an interface to remotely change log levels of logger objects defined in application components. The application logs are generated and stored for the application components on the cloud runtime infrastructure of the cloud platform. Log levels affect the content stored in the application logs. The exposed interface is instantiated to process remote requests for managing application logs and log levels for a specified application component. The application component is deployed on the cloud platform. The requested change in the log levels is performed based on the implementation of the interface. The change in the log levels is performed in the configuration data on the cloud runtime infrastructure provided by the cloud platform.


