Root Cause Analysis System

An event-driven AIOPs tool to fast track the cause of a problem amongst all dependent pools

  • dataVisual
  • analytics
Peiwen's project - Root Cause Analysis System - image sample 1

Technical Sheet

  • TypeScript, Create-react-app (muse-plugin)
  • Apache ECharts, CytoscapeJS
  • LESS
  • Webpack

About this project

Taking over a complex pre-existing project is never easy. I rewrite the entire system in TS, upgrade libraries to date, refactor the imperative code to declarative with improved efficiency and maintainability, reconfigure and breakdown the compositions of many components to increase reusability. But these were not the main challenges.

The main challenges were - 1. to maintain two sets of packaging logic, one for integration with eBay's mega infrastructure Cloud Console, and another for independent deployment; 2. to visualise data in a way that helps Technology Duty Officers to identify the root cause more efficiently

After several months of rewrite, user research and webpack rules configuration and optimisation, our clients claimed that the appearance as well as the usability of the app had been drastically improved, more 'professional' so to speak.

Taking users' needs into account, the project is constantly evolving.

Project duration: 2019-9 - 2023-3