Skip to main content
Engineering, Data / ML

uVitals – An Anomaly Detection & Alerting System

28 December 2023 / Global
Featured image for uVitals – An Anomaly Detection & Alerting System
Image
Figure 1: Failure frequency vs Time to Detect
Image
Figure 2: Anomaly detection time series chart – Example 1
Image
Figure 3: Anomaly detection time series chart – Example 2
Image
Figure 4: uVitals Key Features
Image
Figure 5: uVitals System Overview
Image
Figure 6: uVitals Architecture
Image
Figure 7: uVitals Model Selection Process
DatasetCharge success rate(Seasonal)Disbursement success rate (Non – Seasonal)Amount Redeem (USD) (Seasonal)
Model NameRecallPrecisionF1 scoreRecallPrecisionF1 scoreRecall PrecisionF1 score
Seasonal decompose0.330.430.380.560.280.370.560.290.38
STL0.330.750.460.670.670.670.880.520.65
Prophet®0.670.600.630.331.000.500.940.680.79
ApproachRMSEMAPE
Single decomposition184118.81%
Multiple decomposition4584.58%
Hourly model63620.09%
Prophet® forecast148730.78%
MethodError ratePrecisionRecallF1 score
Based on the Autocorrelation strength15.74%1.000.550.71
ACF on detrended time series9.14%0.900.830.86
ACF on detrended time series & statistical significant correlation58.38%0.370.940.53
Based on strength of seasonality55.84%0.310.480.38
Kruskal-Wallis test79.19%0.120.190.14
Ensemble ACF on detrended time series with 95% CI10.66%0.900.780.84
Fast Fourier transformer(FFT) with specific seasonal periods8.63%0.880.830.85
IQR (Interquartile Range)Special events exclusion
Standard deviationNVD (New Value Detection)
Moving averages using sliding window(Simple Moving Average, Exponentially Weighted Moving Average)UDM (User Defined Model)
Two proportion testData Classification Model
Image
Figure 8: uVitals Backend Services
Image
Figure 9: uVitals Home Page
Image
Figure 10: uVitals Anomalies Explorer
Image
Figure 11: Anomaly detection time series chart for Demo Metric 1
Image
Figure 12: uVitals Drill down charts
Image
Figure 13: uVitals sample email
Image
Figure 14: Distribution of anomalies over time
Image
Figure 15: Distribution of True anomalies vs False anomalies
Image
Figure 16: Distribution of anomalies over top, middle and bottom tiers
Image
Figure 17: Isolation of True anomalies using City Classifier
Image
Figure 18: System performance
Image
Figure 19: Reduction in time to detect
Venki Appiah

Venki Appiah

Venki Appiah is the Senior Staff Engineer and the Tech Lead for uVitals, and plays a crucial role in driving uVitals' development and innovation. In his free time, he volunteers for non-profit organizations and enjoys practicing meditation.

Komal Raulkar

Komal Raulkar

Komal Raulkar is a Senior Data Engineer who serves as our UI Engineer for uVitals, contributing to the user-friendly interface, and as a Framework Builder, improving system efficiency. In her free time, she enjoys practicing yoga and playing badminton.

Posted by Venki Appiah, Komal Raulkar