{"slug": "chronicleops-autonomous-chaos-engineering-self-healing-telemetry-engine", "title": "ChronicleOps: Autonomous Chaos Engineering & Self-Healing Telemetry Engine published", "summary": "ChronicleOps, an autonomous cloud chaos engineering and self-healing telemetry platform built on Zerops, has been released. The platform allows developers to inject controlled faults, observe real-time telemetry, and automatically recover services while generating Gemini AI root-cause diagnoses. It features a multi-service architecture with an orchestrator, worker, ingestion engine, and a zero-dependency frontend.", "body_md": "**ChronicleOps** is an autonomous cloud chaos engineering, real-time observability, and self-healing platform built natively on **Zerops**.\n\nInstead of manually troubleshooting downtime, **ChronicleOps** lets developers spin up target application stacks, inject controlled fault vectors (such as process kills or container crashes), observe real-time telemetry degradation, and let the system automatically recover services while generating **Gemini AI root-cause diagnoses**.\n\nChronicleOps is structured as a multi-service architecture running directly on Zerops infrastructure:\n\n| Component | Stack | Description |\n|---|---|---|\nOrchestrator |\nFastAPI (Python 3.11), Uvicorn | Primary API gateway, environment lifecycle orchestrator, and Gemini AI diagnosis engine. |\nWorker |\nPython 3.11, Zerops CLI (`zcli` ) |\nBackground polling daemon that monitors target health, triggers recovery restarts, and runs TTL resource pruning. |\nIngestion Engine |\nFastAPI, Pub/Sub | Log collector and real-time event pipeline for telemetry streams. |\nDatabase & Cache |\nPostgreSQL, Valkey | Vector store for historical incident embeddings and real-time state synchronization. |\nFrontend UI |\nHTML5, Modern CSS3, Canvas, Vanilla JS | Zero-dependency Command Center featuring CRT scanline aesthetic, real-time Canvas telemetry charts, and interactive controls. |\n\n```\n                     ┌─────────────────────────────────────────┐\n                     │          ChronicleOps Dashboard         │\n                     │    (Vanilla JS + HTML5 Canvas RTC)      │\n                     └────────────────────┬────────────────────┘\n                                          │\n                                          ▼\n                     ┌─────────────────────────────────────────┐\n                     │          Orchestrator Service           │\n                     │          (FastAPI / Python 3.11)        │\n                     └───────┬─────────────────────────┬───────┘\n                             │                         │\n                             ▼                         ▼\n┌─────────────────────────────────────────┐   ┌─────────────────────────────────┐\n│              Worker Service             │   │       Ingestion & AI Engine     │\n│   (Zerops CLI / Health & TTL Poller)    │   │  (PostgreSQL + Gemini Vector RAG)│\n└─────────────────────────────────────────┘   └─────────────────────────────────┘\n```\n\nKey Features\n\n1-Click Demo Quickstart: Instantly provisions an isolated application stack on Zerops using a demo repository without local configuration.\n\nControlled Chaos Injection: Injects process termination signals (SIGKILL / 502 Bad Gateway) into active containers to test fault tolerance.\n\nReal-time Canvas Telemetry: Tracks 1.0s RTC uptime signals with visual telemetry drop and step-up curves.\n\nAutonomous Self-Healing & MTTR: Detects service outages in real time, executes automated restarts via zcli, and calculates exact Mean Time to Recovery metrics.\n\nGemini AI Root-Cause Diagnosis: Correlates log tails against historical incident vector embeddings stored in PostgreSQL/Valkey to generate root-cause reports, confidence scores, and recommended fixes.\n\nTTL Environment Pruning: Automatically cleans up expired demo environments and Zerops project resources to keep platform quotas clean.\n\nHow Zerops Powers ChronicleOps\n\nChronicleOps relies on Zerops for its deployment pipeline and multi-service orchestrations:\n\n```\nYAML\nzerops:\n  - setup: orchestrator\n    build:\n      base: python@3.11\n      buildCommands:\n        - pip install -r orchestrator/requirements.txt\n      deployFiles:\n        - ./orchestrator\n    run:\n      base: python@3.11\n      ports:\n        - port: 8080\n          httpSupport: true\n      start: uvicorn orchestrator.app.main:app --host 0.0.0.0 --port 8080\n```\n\nLinks & Live Demo\n\nLive Dashboard: [https://orchestrator-2b86-8080.prg1.zerops.app](https://orchestrator-2b86-8080.prg1.zerops.app)\n\nMain GitHub Repository: [https://github.com/siddarth709/ChronicleOps](https://github.com/siddarth709/ChronicleOps)\n\nDemo App Target Repository: [https://github.com/siddarth709/ChronicleOps_Demo](https://github.com/siddarth709/ChronicleOps_Demo)", "url": "https://wpnews.pro/news/chronicleops-autonomous-chaos-engineering-self-healing-telemetry-engine", "canonical_source": "https://dev.to/siddarth_ns_addc7115cec1e/chronicleops-autonomous-chaos-engineering-self-healing-telemetry-enginepublished-2hdm", "published_at": "2026-08-09 17:55:44+00:00", "updated_at": "2026-08-09 18:17:04.097213+00:00", "lang": "en", "topics": ["ai-tools", "developer-tools", "artificial-intelligence", "mlops"], "entities": ["ChronicleOps", "Zerops", "Gemini", "FastAPI", "PostgreSQL", "Valkey", "GitHub"], "alternates": {"html": "https://wpnews.pro/news/chronicleops-autonomous-chaos-engineering-self-healing-telemetry-engine", "markdown": "https://wpnews.pro/news/chronicleops-autonomous-chaos-engineering-self-healing-telemetry-engine.md", "text": "https://wpnews.pro/news/chronicleops-autonomous-chaos-engineering-self-healing-telemetry-engine.txt", "jsonld": "https://wpnews.pro/news/chronicleops-autonomous-chaos-engineering-self-healing-telemetry-engine.jsonld"}}