Quickstart
git clone https://github.com/prateekdevisingh/kakveda.git
cd kakveda
pip install -r requirements.txt
python -m kakveda_cli.cli init
python -m kakveda_cli.cli up
Dashboard: http://localhost:8110
Architecture
Pipeline Architecture
Fig. 1 — Pipeline-centric failure-intelligence architecture
Data Model
Fig. 2 — Entity model (failures + patterns)
Pre-flight Policy Flow
Fig. 3 — Pre-flight matching and policy decision flow
Services
- dashboard — UI, scenario runner, analytics, RBAC
- warning-policy — pre-flight matching and policy
- ingestion — receives traces/spans
- event-bus — HTTP pub/sub
- failure-classifier — detects failures
- gfkb — Global Failure Knowledge Base
- pattern-detector — detects recurring failures
- health-scoring — computes health metrics
CLI Commands
init— Interactive setupup— Starts the stackstatus— Shows containersdown— Stops the stackreset— Removes datalogs— View logsdoctor— Check healthversion— Show version
Demo Accounts
- Admin: admin@local / admin123
- Operator: operator@kakveda.local / Operator@123
- Viewer: viewer@kakveda.local / Viewer@123