ML / Anomaly Detection Errors
These errors originate from the UadMLPlugin which runs machine learning models to detect anomalous user behavior on streaming rigs.
Hex Error Codes
| Error Code | Name | Plugin | Description |
|---|---|---|---|
0x80210002 | NVST_DISCONN_ML_ANOMALY_DETECTED | UadMLPlugin | ML anomaly score exceeded threshold |
0x80210003 | NVST_DISCONN_ML_INFERENCE_FAILED | UadMLPlugin | SageMaker/LightGBM inference error |
0x80210004 | NVST_DISCONN_ML_FEATURE_EXTRACTION_FAILED | UadMLPlugin | Feature extraction from metrics failed |
How ML Detection Works
- PerfmonCollector gathers Windows Performance Monitor metrics (CPU, memory, network, GPU)
- FeatureExtractor converts raw metrics into ML feature vectors
- Features are sent to either:
- LocalPredictor (LightGBM on-rig) for fast local inference
- SageMakerPredictor (AWS cloud) for more complex models
- If the anomaly score exceeds a configured threshold, a
SecurityTerminationInitiatedevent is emitted
Error Messages
Inference Errors
SageMakerPredictor construction error: No AWS region provided
Unable to invoke SageMaker endpoint: [{}] {}
Unable to invoke SageMaker endpoint (retry): [{}] {}
Unable to open model file: {}
Unable to find model info in the model file
Unable to load model file: {}
Empty data set passed for inference
Failure during local prediction: {}
Wrong number of columns for inference
Fail to predict for the rowFeature Extraction Errors
! Extraction error: {}
! Inference error: {}
Unable to extact features for metric '{}': {}
GetMetricValues failed: Invalid metricPerformance Monitor Errors
Unable to add feature. PerfmonCollector is already running.
Perfmon feature '{}' already added
PerfmonCollector is not initialized
PerfmonCollector is not subscribed to Perfmon counters. Re-subscribing...
Failed to subscribe to Perfmon counters
PerfmonCollector Poll has failed: {}Internal Error Classes
| Class | Namespace | Description |
|---|---|---|
ExtractionError | Internal | Feature extraction failure |
InferenceError | Internal | ML inference failure |
CancelledError | MessageBusClient | Operation cancelled |
TimeoutError | MessageBusClient | Operation timeout |
NotOnBusError | MessageBusClient | Not connected to message bus |