Embedded Monitor Function in Code Metadata for Continuous Deployment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Manual activation of monitors in continuous deployment pipelines is ineffective and inaccurate, leading to untimely and incomplete monitoring of code changes as they move through development and into production.

Innovation Solution

A monitor function is embedded in the code base's metadata, automatically activated and executed by a decision engine during deployment, enabling continuous monitoring from development through production without manual intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual activation of monitors is used in continuous deployment pipelines, then deployment processes can be simplified, but monitoring timeliness and accuracy deteriorate leading to untimely and incomplete monitoring of code changes

Engineering Contradiction:
Improvedeployment process simplicityVSAvoidmonitoring accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The monitor function is embedded directly in the metadata of the code base, enabling it to self-activate automatically during deployment without requiring manual intervention. The decision engine detects code changes and triggers the embedded monitor function autonomously, making the system self-sufficient in terms of monitoring activation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The monitor function is pre-embedded in the metadata of the code base during the development phase, before deployment occurs. This preliminary embedding ensures that monitoring capability is already in place and will automatically execute when the code base moves through the deployment pipeline, eliminating delays associated with manual activation.

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If manual activation of monitors is used, then system complexity is reduced, but monitoring completeness deteriorates leading to incomplete monitoring of code changes through deployment

Engineering Contradiction:
Improvesystem complexityVSAvoidmonitoring completeness
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The monitor function is merged with the metadata of the code base, creating an integrated structure where monitoring logic travels with the code throughout the deployment pipeline. This merging ensures that monitoring is inherently tied to the code base and executes automatically at each deployment stage without requiring separate manual activation steps.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The embedded monitor function serves multiple purposes: it tracks code changes, monitors deployment progress, and validates code quality across different environments (development, testing, production). This multi-functionality ensures comprehensive monitoring throughout the entire deployment lifecycle while maintaining a unified, automated approach.

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

3Loss of time

If automated monitor activation is implemented, then monitoring timeliness is improved, but device complexity increases due to the decision engine and embedded metadata structure

Engineering Contradiction:
Improvemonitoring response timeVSAvoidmonitor activation system complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The monitor function is pre-embedded in the metadata during the development phase, so that when code changes are detected during deployment, the monitoring infrastructure is already in place and can immediately execute. This eliminates the time lag associated with setting up monitoring after deployment begins.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The decision engine continuously monitors the deployment pipeline for code changes and automatically triggers the embedded monitor function based on detected events. This feedback mechanism ensures that monitoring activation is timely and responsive to actual deployment conditions, reducing unnecessary complexity by activating only when needed.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9703687B2Monitor usable with continuous deployment
Publication Date: 2017.07.11 MICRO FOCUS LLC
  • US9703687B2 patent drawing
  • US9703687B2 patent drawing
  • US9703687B2 patent drawing

AI summary

A monitor that monitors an application is provided herein. The monitor provides a monitor function that monitors an application. The monitor embeds the monitor function in meta data of a code base of the application. The monitor function embedded in the code base is activated. The monitor function is used to monitor data associated therewith during deployment of the application.