ExplainIt! -- A declarative root-cause analysis engine for time series data (extended version)
Not on the map. Why?
Abstract (arXiv)
We present ExplainIt!, a declarative, unsupervised root-cause analysis engine that uses time series monitoring data from large complex systems such as data centres. ExplainIt! empowers operators to succinctly specify a large number of causal hypotheses to search for causes of interesting events. ExplainIt! then ranks these hypotheses, reducing the number of causal dependencies from hundreds of thousands to a handful for human understanding. We show how a declarative language, such as SQL, can be effective in declaratively enumerating hypotheses that probe the structure of an unknown probabilistic graphical causal model of the underlying system. Our thesis is that databases are in a unique position to enable users to rapidly explore the possible causal mechanisms in data collected from diverse sources. We empirically demonstrate how ExplainIt! had helped us resolve over 30 performance issues in a commercial product since late 2014, of which we discuss a few cases in detail.
Key facts. Cited by 6 papers in the map (data through 13 Oct 2026). First posted on arXiv 19 Mar 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 1; 2023: 1; 2024: 1; 2025: 3.
6 papers.
- 2025Aegis: Automated Error Generation and Attribution for Multi-Agent Systemscited by 20
- 2025RCRank: Multimodal Ranking of Root Causes of Slow Queries in Cloud Database Systemscited by 4
- 2023BALANCE: Bayesian Linear Attribution for Root Cause Localizationcited by 3
- 2025ProRCA: A Causal Python Package for Actionable Root Cause Analysis in Real-world Business Scenarioscited by 3
- 2024PORCA: Root Cause Analysis with Partially Observed Datacited by 2
- 2022Statistics and Deep Learning-based Hybrid Model for Interpretable Anomaly Detectioncited by 0
- 2025Aegis: Automated Error Generation and Attribution for Multi-Agent Systems17 Sep 2025
- 2025RCRank: Multimodal Ranking of Root Causes of Slow Queries in Cloud Database Systems6 Mar 2025
- 2025ProRCA: A Causal Python Package for Actionable Root Cause Analysis in Real-world Business Scenarios3 Mar 2025
- 2024PORCA: Root Cause Analysis with Partially Observed Data8 Jul 2024
- 2023BALANCE: Bayesian Linear Attribution for Root Cause Localization31 Jan 2023
- 2022Statistics and Deep Learning-based Hybrid Model for Interpretable Anomaly Detection25 Feb 2022