MrSupiri / lazy-koala

A toolkit to apply AIOps to distributed systems

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Lazy-Koala

Lazy Koala is a lightweight framework for root cause analysis in distributed systems. This provides all the tooling needed for RCA from instrumentation to storage and real-time processing of telemetry data using deep learning.

Usage

git clone https://github.com/MrSupiri/lazy-koala
cd charts
helm install lazy-koala --generate-name -n lazy-koala --create-namespace

Architecture

High Level System Diagram

Repo Structure

./charts/lazy-koala - Helm Chart
./control-plane     - Kubernetes Operator which binds all the sub-components
./documentation     - Thesis written by the author about project
./gazer             - eBPF based telemetry extraction agent
./inspector         - Simple HTTP proxy to contact kubeAPI from the UI
./scripts           - Helper Scripts
./sherlock          - Inference agent to calculate anomaly scores
./ui                - User dashboard to visualize the system

Demo

DEMO

About

A toolkit to apply AIOps to distributed systems

License:MIT License


Languages

Language:Go 25.3%Language:TypeScript 24.0%Language:Python 20.3%Language:Rust 9.2%Language:C 5.1%Language:Makefile 4.9%Language:Shell 4.7%Language:Dockerfile 2.5%Language:Smarty 1.8%Language:CSS 1.7%Language:HTML 0.4%Language:JavaScript 0.2%