Generic and Robust Root Cause Localization for Multi-Dimensional Data in Online Service Systems

Zeyan Li, Junjie Chen, Yihao Chen, Chengyang Luo, Yiwei Zhao +7 more
5/5/2023
cs.SEcs.LGcs.PF

No official code found. Best implementation: NetManAIOps/PSqueeze (44 stars, MIT, last commit 2023-07-21).

Abstract

Localizing root causes for multi-dimensional data is critical to ensure online service systems' reliability. When a fault occurs, only the measure values within specific attribute combinations are abnormal. Such attribute combinations are substantial clues to the underlying root causes and thus are called root causes of multidimensional data. This paper proposes a generic and robust root cause localization approach for multi-dimensional data, PSqueeze. We propose a generic property of root cause for multi-dimensional data, generalized ripple effect (GRE). Based on it, we propose a novel probabilistic cluster method and a robust heuristic search method. Moreover, we identify the importance of determining external root causes and propose an effective method for the first time in literature. Our experiments on two real-world datasets with 5400 faults show that the F1-score of PSqueeze outperforms baselines by 32.89%, while the localization time is around 10 seconds across all cases. The F1-score in determining external root causes of PSqueeze achieves 0.90. Furthermore, case studies in several production systems demonstrate that PSqueeze is helpful to fault diagnosis in the real world.

View on arXivView PDF

Code Implementations(1)

MIT
448Shell, PythonApr 12, 20223 years agoMIT

Similar Papers

Cite this paper

@article{li2023generic,
  title  = {Generic and Robust Root Cause Localization for Multi-Dimensional Data in Online Service Systems},
  author = {Zeyan Li and Junjie Chen and Yihao Chen and Chengyang Luo and Yiwei Zhao and Yongqian Sun and Kaixin Sui and Xiping Wang and Dapeng Liu and Xing Jin and Qi Wang and Dan Pei},
  year   = {2023},
  eprint = {2305.03331},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2305.03331v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2305.03331.svg)](https://codeofpaper.com/paper/2305.03331)

Discussion