Outage Prediction and Diagnosis for Cloud Service Systems
- Yujun Chen ,
- Xian Yang ,
- Qingwei Lin 林庆维 ,
- Hongyu Zhang ,
- Feng Gao ,
- Zhangwei Xu ,
- Yingnong Dang ,
- Dongmei Zhang ,
- Hang Dong ,
- Yong Xu ,
- Hao Li ,
- Yu Kang
2019 The Web Conference |
Published by ACM
With the rapid growth of cloud service systems and their increasing complexity, service failures become unavoidable. Outages, which are critical service failures, could dramatically degrade system availability and impact user experience. To minimize service downtime and ensure high system availability, we develop an intelligent outage management approach, called AirAlert, which can forecast the occurrence of outages before they actually happen and diagnose the root cause after they indeed occur. AirAlert works as a global watcher for the entire cloud system, which collects all alerting signals, detects dependency among signals and proactively predicts outages that may happen anywhere in the whole cloud system. We analyze the relationships between outages and alerting signals by leveraging Bayesian network and predict outages using a robust gradient boosting tree based classification method. The proposed outage management approach is evaluated using the outage dataset collected from a Microsoft cloud system and the results confirm the effectiveness of the proposed approach.