一句话:提出 eWarn,利用实时告警与多实例学习预测在线服务系统近期故障事件,并用 LIME 生成可解释预警。
在线服务系统的故障事件会显著降低系统可用性并破坏用户体验,因此需要提前预测以支持工程师主动干预。本文提出 eWarn,一种有效且可解释的故障事件预测方法:它基于实时告警数据,利用历史数据判断近期是否会发生故障事件;通过特征工程抽取文本与统计特征表示预兆告警模式,并引入多实例学习减轻噪声告警影响;随后用机器学习构建分类模型,并借助 LIME 生成可解释预测报告,形成早期预警信号。在大型商业银行的 11 个真实在线服务系统上评估,eWarn 优于现有基于告警的故障预测方法与实践,并已在两家大型商业银行实际部署,总结了成功经验与教训。
Incidents in online service systems could dramatically degrade system availability and destroy user experience. To guarantee service quality and reduce economic loss, it is essential to predict the occurrence of incidents in advance so that engineers can take some proactive actions to prevent them. In this work, we propose an effective and interpretable incident prediction approach, called eWarn, which utilizes historical data to forecast whether an incident will happen in the near future based on alert data in real time. More specifically, eWarn first extracts a set of effective features (including textual features and statistical features) to represent omen alert patterns via careful feature engineering. To reduce the influence of noisy alerts (that are not relevant to the occurrence of incidents), eWarn then incorporates the multi-instance learning formulation. Finally, eWarn builds a classification model via machine learning and generates an interpretable report about the prediction result via a state-of-the-art explanation technique (i.e., LIME). In this way, an early warning signal along with its interpretable report can be sent to engineers to facilitate their understanding and handling for the incoming incident. An extensive study on 11 real-world online service systems from a large commercial bank demonstrates the effectiveness of eWarn, outperforming state-of-the-art alert-based incident prediction approaches and the practice of incident prediction with alerts. In particular, we have applied eWarn to two large commercial banks in practice and shared some success stories and lessons learned from real deployment.
DOI 原文 ·
@inproceedings{paperbot5841,
title = {Real-time incident prediction for online service systems},
author = {Nengwen Zhao and Junjie Chen and Zhou Wang and Xiao Peng and Gang Wang and Yong Wu and Fang Zhou and Zhen Feng and Xiaohui Nie and Wenchi Zhang and Kaixin Sui and Dan Pei},
booktitle = {FSE},
year = {2020},
doi = {10.1145/3368089.3409672}
}