Log Data Service for Virtual Machine Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Customers in cloud environments face challenges in obtaining custom metrics for monitoring their virtual machine instances, leading to a low adoption rate of monitoring services due to the need for independent software development to extract these metrics.

Innovation Solution

A log data service is introduced that collects and transforms log streams from virtual machines into metric data, providing customers with a centralized repository for accessing and analyzing their log data, which can be used to monitor resource utilization, application performance, and operational health.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If customers independently develop software to extract custom metrics, then they can obtain custom metrics for monitoring, but the complexity and cost of implementation increases significantly

Engineering Contradiction:
Improvecustom metricsVSAvoidsoftware development
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces a log data service as an intermediary component between the virtual machine instances and the monitoring service. This service automatically collects log data from multiple virtual machines, processes and transforms it into structured metric data, and makes it available to the monitoring service. Customers no longer need to develop custom extraction software; instead, they can utilize the pre-built log data service that handles the complexity of data collection and processing internally.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If customers independently develop software to extract custom metrics, then they can obtain monitoring capabilities, but the time and resources required for implementation increase

Engineering Contradiction:
Improvemonitoring capabilitiesVSAvoidimplementation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The log data service performs preliminary actions by proactively collecting, processing, and transforming log data into metric data before customers need to access it. The service is pre-configured to gather data from virtual machine instances, apply transformations, and store results in a ready-to-use format. This eliminates the need for customers to spend time developing and deploying custom extraction software, as the data preparation work is already completed in advance.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If a centralized log data service is implemented, then ease of access to log data improves, but the system architecture becomes more complex

Engineering Contradiction:
Improveaccess to log dataVSAvoidsystem architecture
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent extracts the complex log data collection and processing functionality into a separate, dedicated log data service component. This extraction allows the core monitoring service to remain simple while delegating the complex data gathering and transformation tasks to the specialized log data service. The monitoring service can focus on its primary function of receiving and displaying metrics without being burdened by the complexity of data collection from multiple virtual machine instances.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10133741B2Log data service in a virtual environment
Publication Date: 2018.11.20 AMAZON TECH INC
  • US10133741B2 patent drawing
  • US10133741B2 patent drawing
  • US10133741B2 patent drawing

AI summary

A log data service in a virtual environment that allows customers of a compute service provider to access system, application and custom log files associated with virtual machine instances that are executing. In some embodiments, log data can be received that includes events or messages from virtual machines in a multi-tenant environment. The log data can be transformed into metric data, which can be used by the customer to generate statistics, view graphs, and generally monitor the customer's virtual machine instances. The log data can also be stored as a service so that the customer has a central repository for which to access the log data.