Microservice Anomaly Detection with Ensemble Voting and Alert Suppression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing microservice anomaly detection systems suffer from high false positives and false negatives, overwhelming system administrators with alerts and failing to efficiently classify and address anomalies, leading to potential network issues and business disruptions.

Innovation Solution

A system that uses an ensemble of machine learning models, such as Isolation Forest and DBSCAN, to detect anomalies in microservices, applies a set of rules to suppress false positives, and triggers appropriate countermeasures like self-healing or alerts based on anomaly severity, using historical metrics to improve model precision.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If anomaly detection techniques are applied to microservices, then anomaly detection capability is improved, but false positives increase overwhelming administrators

Engineering Contradiction:
Improveanomaly detection capabilityVSAvoidfalse positives
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The system segments the anomaly detection process into multiple independent components: individual microservice monitoring, ensemble model voting, classification rules, and suppression rules. Each component handles a specific aspect of anomaly detection, allowing false positives to be filtered at multiple stages while maintaining detection capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system merges multiple anomaly detection models into an ensemble that votes on anomaly classifications. By combining the outputs of multiple models and requiring majority agreement, the system improves detection reliability while reducing false positives through consensus decision-making.

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If more microservices are monitored, then detection coverage is improved, but system complexity increases

Engineering Contradiction:
Improvedetection coverageVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements a universal anomaly detection service that can monitor any microservice using the same ensemble of models and classification rules. This multi-functional approach allows consistent detection across all microservices without requiring custom complex systems for each service type.

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

Solution Approach 2:

The system dynamically adjusts detection parameters including time windows, threshold values, and model weights based on the specific characteristics of each microservice. This allows the system to maintain low complexity by adapting parameters rather than redesigning the entire system for each microservice.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If classification rules are applied to reduce false positives, then alert quality is improved, but detection speed decreases

Engineering Contradiction:
Improvealert qualityVSAvoiddetection speed
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The system performs preliminary classification of anomalies into types (e.g., performance degradation, error conditions) before final alert generation. This preliminary action allows the system to apply appropriate suppression rules and reduce false positives early in the process, minimizing the impact on detection speed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system incorporates feedback mechanisms where administrators can mark detected anomalies as false positives or true positives. This feedback is used to continuously refine the suppression rules and classification models, improving alert quality over time while maintaining detection speed through automated learning.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250358303A1Microservices anomaly detection
Publication Date: 2025.11.20 CITIBANK N A
  • US20250358303A1 patent drawing
  • US20250358303A1 patent drawing
  • US20250358303A1 patent drawing

AI summary

Presented herein are system and methods for countermeasures to address anomalies in microservices. A server having one or more processors coupled with memory may receive a first plurality of metrics from a defined set of microservices for a function. The server may apply the first plurality of metrics to an ensemble of anomaly detection models to generate a plurality of classifications. Each classification may indicate the first plurality of metrics as one of anomalous or normal from a respective model of the ensemble of anomaly detection models. The server may identify a majority of the plurality of classifications as corresponding to an anomaly event. The server may determine, responsive to identifying the majority, that at least one of the first plurality of metrics satisfies a criterion of a policy of a plurality of policies. The server may perform a countermeasure identified by the policy to address the anomaly event.