Documentation Index
Fetch the complete documentation index at: https://mintlify.com/MicrosoftDocs/azure-ai-docs/llms.txt
Use this file to discover all available pages before exploring further.
Anomaly Detector
Anomalous Detector is an AI service that enables you to monitor and detect anomalies in time series data with minimal machine learning knowledge. The service provides both univariate (single variable) and multivariate (multiple variables) anomaly detection capabilities.Key Capabilities
Univariate Detection
Detect anomalies in single-variable time series data
Multivariate Detection
Detect anomalies across multiple correlated metrics using Graph Attention Networks
Univariate Anomaly Detection
Detect anomalies in single-variable time series:Streaming Detection
Detect anomalies in real-time as data arrives:Batch Detection
Detect anomalies across entire time series:Change Point Detection
Detect trend changes in time series:Features
- Automatic Model Selection
- Sensitivity Control
- Custom Intervals
The service automatically selects the best model for your data:
- Analyzes data patterns
- Adapts to seasonality
- Handles missing values
- No manual configuration needed
Multivariate Anomaly Detection
Detect anomalies across multiple correlated variables:Use Cases
- Server and equipment monitoring (CPU, memory, disk, network)
- Manufacturing quality control
- IoT sensor data analysis
- Financial metrics monitoring
- Application performance monitoring
How It Works
Multivariate detection uses Graph Attention Networks to:- Learn correlations between metrics
- Detect system-level anomalies
- Identify contributing variables
- Provide interpretability
Training a Model
Detecting Anomalies
Data Requirements
Training Data
Training Data
- Minimum: 10,000 data points
- Recommended: 30,000+ data points
- Variables: 2-300 time series
- Format: CSV with timestamp and variable columns
- Storage: Azure Blob Storage with SAS token
- Quality: Clean, consistent data with minimal gaps
Inference Data
Inference Data
- Same variables as training data
- Continuous time series
- Same timestamp intervals
- Stored in Azure Blob Storage
API Features
Univariate APIs
| API | Description | Use Case |
|---|---|---|
| Detect Last Point | Detect if latest point is anomaly | Real-time monitoring |
| Detect Entire Series | Find all anomalies in series | Batch analysis |
| Detect Change Point | Identify trend changes | Trend analysis |
Multivariate APIs
| API | Description | Use Case |
|---|---|---|
| Train Model | Train on historical data | Model creation |
| Detect Batch | Detect anomalies in data | Batch detection |
| Get Model Status | Check training progress | Monitor training |
| List Models | View all trained models | Model management |
| Delete Model | Remove model | Cleanup |
Time Series Requirements
Univariate
- Format: JSON array of timestamp-value pairs
- Minimum points: 12 for non-seasonal, 4 periods for seasonal
- Maximum points: 8,640 per request
- Timestamp: ISO 8601 format
- Intervals: Regular, consistent intervals
Multivariate
- Format: CSV file in Azure Blob Storage
- Columns: Timestamp + variable columns
- Variables: 2-300 time series
- Points: 10,000+ for training
- Intervals: Regular timestamps
Use Cases
IT Operations
Monitor server metrics, detect performance issues, predict failures
IoT Monitoring
Analyze sensor data, detect equipment anomalies, predictive maintenance
Business Metrics
Track KPIs, detect unusual patterns, identify business issues
Financial Services
Fraud detection, trading anomalies, risk monitoring
Example Scenarios
Server Monitoring
Revenue Monitoring
SDK Support
Python
C#
Java
Maven package for Anomaly Detector
JavaScript
Best Practices
- Use sufficient training data (10,000+ points for multivariate)
- Ensure data quality (minimal gaps, clean data)
- Choose appropriate granularity (hourly, daily, etc.)
- Adjust sensitivity based on use case
- Monitor model performance over time
- Retrain models periodically with new data
- Handle missing values appropriately
- Use multivariate for correlated metrics
Limitations
Univariate
- Maximum 8,640 points per request
- Regular time intervals required
- Limited to single variable
Multivariate
- Requires Azure Blob Storage
- Training time depends on data size
- Maximum 300 variables
- Minimum 10,000 training points
Pricing
- Free Tier (F0): Limited transactions for testing
- Standard Tier (S0): Pay per transaction
- Univariate and multivariate priced differently
- Training and inference costs
Migration Guidance
With Anomaly Detector retiring, consider:- Azure Monitor: For infrastructure monitoring
- Azure Metrics Advisor: For business metrics (also retiring)
- Custom ML models: Using Azure Machine Learning
- Third-party solutions: Time series anomaly detection services