Microservice Threshold Injection for Granular Alerting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional monitoring approaches for microservices are not scalable, lack granularity, and generate excessive false positives, leading to delayed issue detection, resource inefficiencies, and degraded user experience due to inadequate monitoring and alerting mechanisms.

Innovation Solution

A granular monitoring and alerting system that dynamically injects customizable thresholds as metadata into microservices, continuously collects metrics, and triggers alerts upon threshold violations, ensuring real-time, reliable monitoring and management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If manual monitoring approaches are used, then device complexity is reduced, but productivity decreases and loss of time increases

Engineering Contradiction:
Improvemonitoring system complexityVSAvoidissue detection speed
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The system enables self-service monitoring by automatically collecting metrics, evaluating thresholds, and generating alerts without requiring manual intervention. The monitoring system autonomously manages the entire workflow from data collection to alert generation, eliminating the need for manual checking while maintaining low complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Thresholds are pre-configured for each microservice before monitoring begins. The system continuously compares collected metrics against these pre-set thresholds, enabling immediate automatic alerting when violations occur without requiring manual analysis or decision-making during incident response.

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If traditional monitoring approaches are used, then device complexity is reduced, but loss of time increases

Engineering Contradiction:
Improvemonitoring system complexityVSAvoidissue detection delay
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The monitoring system operates continuously, constantly collecting metrics and evaluating them against thresholds without interruption. This continuous monitoring ensures that issues are detected immediately when they occur, eliminating the time loss associated with periodic manual checks while maintaining manageable system complexity through automation.

Inventive Principle:
Principle #20Continuity of useful action

3Device complexity

If common thresholds are set for all microservices, then device complexity is reduced, but measurement precision decreases

Engineering Contradiction:
Improvethreshold configuration complexityVSAvoidmonitoring granularity
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The system implements local quality by assigning unique, service-specific thresholds to each microservice based on its individual characteristics and requirements. This allows precise, granular monitoring tailored to each service's specific metrics and alerting needs while maintaining overall system simplicity through automated threshold management.

Inventive Principle:
Principle #3Local quality

4Ease of operation

If manual monitoring is used, then ease of operation is improved, but productivity decreases

Engineering Contradiction:
Improvemonitoring operation simplicityVSAvoidalert generation efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system performs self-service by automatically collecting metrics, evaluating thresholds, and generating alerts without requiring manual operations. This maintains ease of operation through automated workflows while dramatically improving productivity by eliminating human intervention bottlenecks in alert generation and issue detection.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12493507B2Granular monitoring and alerting system for microservices
Publication Date: 2025.12.09 SAP SE
  • US12493507B2 patent drawing
  • US12493507B2 patent drawing
  • US12493507B2 patent drawing

AI summary

A computer-implemented method may comprise obtaining thresholds for metrics for microservices, injecting metadata comprising the thresholds for each microservice into a pod within which the microservice is running, obtaining the metrics for the microservices, obtaining the corresponding metadata from the pod within which each microservice is running, determining that one of the thresholds for one of the microservices has been violated using the metadata of the microservice obtained from the corresponding pod of the microservice and the corresponding set of metrics for the microservice, and sending an alert to an electronic destination based on the determining that the threshold for the microservice has been violated. The alert may indicate that the threshold for the microservice has been violated.