Virtual Instance Monitoring Agent Lifecycle Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Enterprises face challenges in managing monitoring agents in virtual computing instances, including manual installation and upgrade requirements, large footprints, and limited cross-cloud deployment support, which increase resource expenditure and operational complexity.

Innovation Solution

A system and method that initiates a monitoring agent lifecycle service as part of the virtual computing instance's startup process, allowing for the download and installation of a monitoring agent core from an external service, enabling efficient monitoring operations across multiple cloud environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If full-fledged monitoring agents are deployed to ensure comprehensive monitoring functionality, then monitoring capability is improved, but system footprint and resource consumption increase

Engineering Contradiction:
Improvemonitoring capabilityVSAvoidagent footprint
Core Design Contradiction:
ReliabilityVSWeight of stationary object

Solution Approach 1:

The monitoring agent is divided into two separate components: a lightweight agent binary that provides core monitoring functionality, and a separate agent service that provides extended capabilities. This segmentation allows the system to deploy only the essential lightweight binary initially, reducing footprint while maintaining core monitoring reliability. Additional functionality can be added by deploying the agent service component when needed.

Inventive Principle:
Principle #1Segmentation

2Ease of manufacture

If monitoring agents are manually installed and upgraded to ensure proper configuration, then deployment control is improved, but operational complexity and time consumption increase

Engineering Contradiction:
Improvedeployment controlVSAvoidinstallation time
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The monitoring agent incorporates self-service capabilities including automatic self-installation, self-configuration, and self-upgrade functionality. The agent binary automatically detects its installation state, configures itself with appropriate settings, and can autonomously update itself. This eliminates the need for manual intervention in deployment and maintenance operations, significantly reducing operational complexity and time consumption while maintaining proper configuration.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If dedicated monitoring agents are deployed for each cloud platform to ensure platform-specific optimization, then platform compatibility is improved, but device complexity and maintenance effort increase

Engineering Contradiction:
Improveplatform compatibilityVSAvoidagent management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The monitoring agent is designed with universal multi-functionality to operate across multiple cloud platforms including AWS, Azure, and GCP. The agent binary incorporates platform-detection capabilities that automatically identify the hosting cloud environment and configure appropriate monitoring parameters. This single unified agent replaces the need for separate dedicated agents for each cloud provider, reducing device complexity and management overhead while maintaining platform-specific optimization through automatic adaptation.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11301280B2System and method for managing a monitoring agent in an operating system of a virtual computing instance
Publication Date: 2022.04.12 VMWARE INC
  • US11301280B2 patent drawing
  • US11301280B2 patent drawing
  • US11301280B2 patent drawing

AI summary

A system and method for managing a monitoring agent in an operating system of a virtual computing instance uses a monitoring agent lifecycle service of the monitoring agent that is started as part of a startup process of the operating system of the virtual computing instance. When needed, a monitoring agent core of the monitoring agent is downloaded and installed from an external service to the virtual computing instance by the monitoring agent lifecycle service so that a monitoring operation of the virtual computing instance is performed by the monitoring agent core.