A Root Cause Localization Method Based on Event Call Chains for Microservices

The localization of root causes in microservice systems is critical for quickly restoring services. However, existing root cause localization methods that rely on single monitoring data have stringent requirements for target data, while those based on multiple monitoring sources struggle with modeling the relationships of different monitoring data. This article proposes a method for locating root causes in microservices based on event call chains. First, the method constructs and extracts trace and log data from the system during the normal phase into events, unifying the representation of monitoring data through these events. Next, leveraging the contextual relationships between events trained using LSTM, the method builds a set of all possible event call chains during the diagnosis phase, effectively addressing the challenges posed by the microservice chain coordination mechanism. Finally, the most likely root cause set is generated based on the event call chains. Experiments demonstrate that the proposed method offers higher localization accuracy and faster positioning times compared to existing approaches.

Authors

Institutions

Publication Details

Published
2024-10-18
DOI
https://doi.org/10.1109/iccsn63464.2024.10793332
Primary Topic
Software System Performance and Reliability
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A Root Cause Localization Method Based on Event Call Chains for Microservices

Fei Teng, Zhiming Xiao, Yu Chen
Software System Performance and Reliability
article

A Root Cause Localization Method Based on Event Call Chains for Microservices

Fei Teng, Zhiming Xiao, Yu Chen
article en

Abstract

The localization of root causes in microservice systems is critical for quickly restoring services. However, existing root cause localization methods that rely on single monitoring data have stringent requirements for target data, while those based on multiple monitoring sources struggle with modeling the relationships of different monitoring data. This article proposes a method for locating root causes in microservices based on event call chains. First, the method constructs and extracts trace and log data from the system during the normal phase into events, unifying the representation of monitoring data through these events. Next, leveraging the contextual relationships between events trained using LSTM, the method builds a set of all possible event call chains during the diagnosis phase, effectively addressing the challenges posed by the microservice chain coordination mechanism. Finally, the most likely root cause set is generated based on the event call chains. Experiments demonstrate that the proposed method offers higher localization accuracy and faster positioning times compared to existing approaches.

Southwest Jiaotong University (CN)
Natural Science Foundation of Hebei Province
Openalex Percentile: Top 73%
Software System Performance and Reliability
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.