How sakthivarshans/orvion works
Orvion is an AI SRE platform whose principal workflow is cloud/telemetry collection, anomaly detection, incident correlation, AI-assisted root-cause analysis, and remediation. Its React dashboard presents incidents, predictions, chat, and integrations through a FastAPI gateway. The README documents the major services and their roles; sampled source confirms selected internal calls, including ingestion connector dispatch, orchestrator correlation, and RCA orchestration. Other arrows rely on the README architecture, so unsampled internals are not asserted beyond those documented relationships.
Main entry points: orchestrator/service.py Incident Orchestrator · analyzer.py Root Cause Analysis · chatbot/service.py Developer Chatbot · integrations DevOps Integrations
Components 19
User Experience
- SRE Dashboard
frontend/src/pages/Dashboard.tsx - Dashboard Shell
frontend/src/App.tsx - FastAPI Gateway
modules/api/main.py
Telemetry Intelligence
- Telemetry Ingestion
modules/ingestion/service.py - Cloud Collectors
connectors - Anomaly Detection
modules/ml_engine/detector.py
Incident Response
- Incident Orchestrator
modules/orchestrator/service.py - Anomaly Correlator
modules/orchestrator/correlator.py - Root Cause Analysis
modules/rca_engine/analyzer.py - Remediation Executor
modules/action_executor/executor.py
AI and Memory
- Developer Chatbot
modules/chatbot/service.py - Incident Memory
modules/memory/store.py - LLM Providers
shared/llm - Platform Database
shared/database.py
Integrations
- DevOps Integrations
integrations - Repository Analyzer
integrations/github/repo_analyzer.py - Cloud Platforms
- DevOps Tools
Other components
- SRE Operator
Connections 19
- SRE Operator → SRE Dashboard: uses
- SRE Dashboard → Dashboard Shell: renders through
frontend/src/App.tsx - Dashboard Shell → FastAPI Gateway: REST and WebSocket
- FastAPI Gateway → Developer Chatbot: routes chat
modules/api/main.py - Cloud Collectors → Cloud Platforms: collects from
connectors/aws/collector.py - Telemetry Ingestion → Cloud Collectors: dispatches collection
modules/ingestion/service.py - Telemetry Ingestion → Anomaly Detection: feeds telemetry
- Anomaly Detection → Incident Orchestrator: publishes anomalies
- Incident Orchestrator → Anomaly Correlator: correlates with
modules/orchestrator/service.py - Incident Orchestrator → Root Cause Analysis: requests analysis
- Incident Orchestrator → Remediation Executor: initiates remediation
- Incident Orchestrator → DevOps Integrations: notifies and tracks
modules/orchestrator/service.py - Remediation Executor → DevOps Integrations: executes actions via
modules/action_executor/executor.py - Root Cause Analysis → Repository Analyzer: enriches context
- Developer Chatbot → LLM Providers: generates responses
modules/chatbot/service.py - Root Cause Analysis → LLM Providers: analyzes incidents
- Developer Chatbot → Incident Memory: uses incident context
- Incident Memory → Platform Database: persists incident knowledge
- DevOps Integrations → DevOps Tools: integrates with