Debugging Tabular Log as Dynamic Graphs
Chumeng Liang, Zhanyang Jin, Zahaib Akhtar, Mona Pereira, Haofei Yu, Jiaxuan You
TL;DR
This paper tackles the challenge of debugging tabular logs without relying on heavyweight LLMs. It introduces GraphLogDebugger, which treats online tabular logs as evolving dynamic heterogeneous graphs and performs anomaly detection via a lightweight dynamic Graph Neural Network that predicts edge likelihoods. The approach unifies object, event, and text-embedded information within a dynamic graph, enabling online, scalable anomaly detection with negative sampling. Empirical results on four real-world datasets show that GraphLogDebugger achieves higher accuracy and throughput than LLM-based and MLP baselines, highlighting its practical relevance for real-time log debugging across domains.
Abstract
Tabular log abstracts objects and events in the real-world system and reports their updates to reflect the change of the system, where one can detect real-world inconsistencies efficiently by debugging corresponding log entries. However, recent advances in processing text-enriched tabular log data overly depend on large language models (LLMs) and other heavy-load models, thus suffering from limited flexibility and scalability. This paper proposes a new framework, GraphLogDebugger, to debug tabular log based on dynamic graphs. By constructing heterogeneous nodes for objects and events and connecting node-wise edges, the framework recovers the system behind the tabular log as an evolving dynamic graph. With the help of our dynamic graph modeling, a simple dynamic Graph Neural Network (GNN) is representative enough to outperform LLMs in debugging tabular log, which is validated by experimental results on real-world log datasets of computer systems and academic papers.
