Remote Log Level Management in Cloud Application Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveservice availabilityVSAvoidlog management accessibility
Core Design Contradiction:
ReliabilityVSEase of operation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #1Segmentation

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

Engineering Contradiction:
Improvetroubleshooting capabilityVSAvoidsystem performance
Core Design Contradiction:
Difficulty of detecting and measuringVSUse of energy by moving object

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improvelog configuration flexibilityVSAvoidinfrastructure security
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Productivity

If log levels are changed frequently during troubleshooting, then issue resolution speed is improved, but manual configuration time and operational overhead increase

Engineering Contradiction:
Improveissue resolution speedVSAvoidconfiguration time
Core Design Contradiction:
ProductivityVSLoss of time

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.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9569328B2Managing application log levels in cloud environment
Publication Date: 2017.02.14 SAP SE
  • US9569328B2 patent drawing
  • US9569328B2 patent drawing
  • US9569328B2 patent drawing

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.