Interpretable Failure Localization for Microservice Systems Based on Graph Autoencoder
Accurate and efficient localization of root cause instances in large-scale microservice systems is of paramount importance. Unfortunately, prevailing methods face several limitations. Notably, some recent methods rely on supervised learning which necessitates a substantial amount of labeled data. However, labeling root cause instances is time-consuming and laborious, especially with multiple modalities of data including logs, traces, metrics, and so on. Moreover, some approaches favor deep learning for localization but lack interpretability and continuous improvement mechanisms. To address the above challenges, we propose DeepHunt , a novel root cause localization method based on multimodal data analysis. Firstly, DeepHunt introduces root cause score (RCS) by integrating reconstruction errors and failure propagation patterns (upstream–downstream relationships), imparting interpretability to the localization of root causes. Then, it embraces graph autoencoder (GAE) to address the limitation imposed by scarce labeled data. It employs data augmentation to mitigate the adverse effects of insufficient historical training samples. We evaluate DeepHunt on two open source datasets, and it outperforms existing methods when facing a zero-label cold start. DeepHunt can be further improved by continuously fine-tuning through a feedback mechanism.
Authors
- Shiyu Ma (ORCID: https://orcid.org/0009-0006-9671-8667)
- Yongqian Sun (ORCID: https://orcid.org/0000-0003-0266-7899)
- Dan Pei (ORCID: https://orcid.org/0000-0002-5113-838X)
- Shenglin Zhang (ORCID: https://orcid.org/0000-0003-0330-0028)
- Lemeng Pan (ORCID: https://orcid.org/0009-0004-4261-2467)
- Yicheng Guo (ORCID: https://orcid.org/0009-0002-7238-8254)
- Binpeng Shi
- Zhenyu Zhong (ORCID: https://orcid.org/0000-0003-2114-5308)
- Zihan Lin (ORCID: https://orcid.org/0009-0009-1268-2372)
- Pengxiang Jin
Institutions
- Nankai University (CN)
- Huawei Technologies (China) (CN)
- Alibaba Group (China) (CN)
- Tsinghua University (CN)
Publication Details
- Journal
- ACM Transactions on Software Engineering and Methodology
- Published
- 2024-09-13
- DOI
- https://doi.org/10.1145/3695999
- Citations
- 17
- Primary Topic
- Software System Performance and Reliability
- Type
- article
- Field-Weighted Citation Impact
- 5.93