DB for AzureML pipeline • Use strangeness function for detecting extreme values. • Run change detection on the latest 2 week data every ½ hour. • Send alerts based on anomaly scores CloudML Machine with SQL (Onprem) Proactive Analytics Service(Ci ) Analytics Workflow WA Table Store SQL IaaS Data Job Analysis Job Data Warehouse (Long term storage) Change Detection Cache DB(2 week data) (Partitioned by cluster/counter/ time) MDS Client (Last 15mins data) Alert emails Alert emails Reader Data Aggregator & Uploader Change Detection Host Service Alert Inference Curated logs Request(Ci, Ej ) Raw logs Response Data: {Case (cluster Ci ), suspect (error Ej ), time, value} On Premise Partitioned by cluster, error-ids, time Partitioned by cluster, error-ids, time Aggregated at cluster level Aggregated at cluster level Azure Request: {cluster-id, error-id, slot start, slot end} Response: ({slot, martingale, strangeness, alert}) For each error-ids MDS