Actionable and interpretable fault localization for recurring failures in online service systems
Abstract
Fault localization is challenging in an online service system due to its monitoring data's large volume and variety and complex dependencies across/within its components (e.g., services or databases). Furthermore, engineers require fault localization solutions to be actionable and interpretable, which existing research approaches cannot satisfy. Therefore, the common industry practice is that, for a specific online service system, its experienced engineers focus on localization for recurring failures based on the knowledge accumulated about the system and historical failures. More specifically, 1) they can identify the underlying root causes and take mitigation actions when pinpointing a group of indicative metrics on the faulty component; 2) their diagnosis knowledge is roughly based on how one failure might affect the components in the whole system.
BibTeX
@inproceedings{Li-al:FSE22,
author = {Zeyan Li and
Nengwen Zhao and
Mingjie Li and
Xianglin Lu and
Lixin Wang and
Dongdong Chang and
Xiaohui Nie and
Li Cao and
Wenchi Zhang and
Kaixin Sui and
Yanhua Wang and
Xu Du and
Guoqiang Duan and
Dan Pei},
title = {Actionable and interpretable fault localization for recurring failures in online service systems},
booktitle = {{ESEC/SIGSOFT} {FSE}},
pages = {996--1008},
publisher = {{ACM}},
year = {2022},
}