URCD: Unsupervised Root Cause Detection in Microservices Architecture with HGAN
Abstract
The shift from monolithic services to microservices brings modularity and elasticity, but detecting faults and anomalies is challenging due to diverse data and evolving technology. The heterogeneous nature of this data complicates the analysis of anomaly signatures across various dimensions. Given the continuous evolution of this technology, exhaustively learning from historical data poses difficulties. To address these challenges, we present URCD, a solution designed to identify and localize faults or anomalies at the application and service level. Remarkably, URCD achieves this without explicit training on faulty data. Our approach integrates heterogeneous microservice data into a bidirectional weighted graph, leveraging a sophisticated Hyper Graph Attention Network (HGAN) model to process heterogeneous data logs generated by microservices. Our evaluation shows the optimal performance of URCD while detecting root cause of anomalies.
Contributors
Bibtex
@inproceedings{satpathy2025towards,
title={Towards Generating a Robust, Scalable and Dynamic Provenance Graph for Attack Investigation over Distributed Microservice Architecture},
author={Satpathy, Utkalika and Borse, Harsh and Chakraborty, Sandip},
booktitle={2025 17th International Conference on COMmunication Systems and NETworks (COMSNETS)},
pages={566--574},
year={2025},
organization={IEEE}
}
Cite
Borse, H., Satapathy, U., Mandal, M., & Mitra, B. (2024, July). URCD: unsupervised root cause detection in microservices architecture with HGAN. In 2024 IEEE 44th International Conference on Distributed Computing Systems (ICDCS) (pp. 1423-1426). IEEE.