Guardado en:
Detalles Bibliográficos
Autores principales: Fang, Aoyang, Zhang, Songhan, Yang, Yifan, Wu, Haotong, Xu, Junjielong, Wang, Xuyang, Wang, Rui, Wang, Manyi, Lu, Qisheng, He, Pinjia
Formato: Preprint
Publicado: 2025
Materias:
Acceso en línea:https://arxiv.org/abs/2510.04711
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866918260065173504
author Fang, Aoyang
Zhang, Songhan
Yang, Yifan
Wu, Haotong
Xu, Junjielong
Wang, Xuyang
Wang, Rui
Wang, Manyi
Lu, Qisheng
He, Pinjia
author_facet Fang, Aoyang
Zhang, Songhan
Yang, Yifan
Wu, Haotong
Xu, Junjielong
Wang, Xuyang
Wang, Rui
Wang, Manyi
Lu, Qisheng
He, Pinjia
contents While cloud-native microservice architectures have revolutionized software development, their inherent operational complexity makes failure Root Cause Analysis (RCA) a critical yet challenging task. Numerous data-driven RCA models have been proposed to address this challenge. However, we find that the benchmarks used to evaluate these models are often too simple to reflect real-world scenarios. Our preliminary study reveals that simple rule-based methods can achieve performance comparable to or even surpassing state-of-the-art (SOTA) models on four widely used public benchmarks. This finding suggests that the oversimplification of existing benchmarks might lead to an overestimation of the performance of RCA methods. To further investigate the oversimplification issue, we conduct a systematic analysis of popular public RCA benchmarks, identifying key limitations in their fault injection strategies, call graph structures, and telemetry signal patterns. Based on these insights, we propose an automated framework for generating more challenging and comprehensive benchmarks that include complex fault propagation scenarios. Our new dataset contains 1,430 validated failure cases from 9,152 fault injections, covering 25 fault types across 6 categories, dynamic workloads, and hierarchical ground-truth labels that map failures from services down to code-level causes. Crucially, to ensure the failure cases are relevant to IT operations, each case is validated to have a discernible impact on user-facing SLIs. Our re-evaluation of 11 SOTA models on this new benchmark shows that they achieve low Top@1 accuracies, averaging 0.21, with the best-performing model reaching merely 0.37, and execution times escalating from seconds to hours.
format Preprint
id arxiv_https___arxiv_org_abs_2510_04711
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Rethinking the Evaluation of Microservice RCA with a Fault Propagation-Aware Benchmark
Fang, Aoyang
Zhang, Songhan
Yang, Yifan
Wu, Haotong
Xu, Junjielong
Wang, Xuyang
Wang, Rui
Wang, Manyi
Lu, Qisheng
He, Pinjia
Software Engineering
While cloud-native microservice architectures have revolutionized software development, their inherent operational complexity makes failure Root Cause Analysis (RCA) a critical yet challenging task. Numerous data-driven RCA models have been proposed to address this challenge. However, we find that the benchmarks used to evaluate these models are often too simple to reflect real-world scenarios. Our preliminary study reveals that simple rule-based methods can achieve performance comparable to or even surpassing state-of-the-art (SOTA) models on four widely used public benchmarks. This finding suggests that the oversimplification of existing benchmarks might lead to an overestimation of the performance of RCA methods. To further investigate the oversimplification issue, we conduct a systematic analysis of popular public RCA benchmarks, identifying key limitations in their fault injection strategies, call graph structures, and telemetry signal patterns. Based on these insights, we propose an automated framework for generating more challenging and comprehensive benchmarks that include complex fault propagation scenarios. Our new dataset contains 1,430 validated failure cases from 9,152 fault injections, covering 25 fault types across 6 categories, dynamic workloads, and hierarchical ground-truth labels that map failures from services down to code-level causes. Crucially, to ensure the failure cases are relevant to IT operations, each case is validated to have a discernible impact on user-facing SLIs. Our re-evaluation of 11 SOTA models on this new benchmark shows that they achieve low Top@1 accuracies, averaging 0.21, with the best-performing model reaching merely 0.37, and execution times escalating from seconds to hours.
title Rethinking the Evaluation of Microservice RCA with a Fault Propagation-Aware Benchmark
topic Software Engineering
url https://arxiv.org/abs/2510.04711