Real-Time Incident Management • Observability • DevOps • System Design
⭐ If you like this project, give it a star! ⭐
- 🚀 Frontend (Vercel): https://incidentiq-rose.vercel.app
- ⚡ Backend (Render): https://incidentiq-ryxt.onrender.com
- 📊 Grafana Dashboard: Embedded (real-time monitoring)
IncidentIQ is a production-style SRE (Site Reliability Engineering) platform designed to simulate real-world incident monitoring and observability systems.
It demonstrates how modern systems:
- Detect incidents
- Analyze failures
- Monitor system health
- Visualize metrics
- Trigger alerts
✅ Full-stack + DevOps integration ✅ Real observability pipeline (Prometheus + Grafana) ✅ Dockerized microservice architecture ✅ Production deployment (Vercel + Render) ✅ Embedded monitoring dashboards
This is not just a project — it is a mini SRE system.
User (React Frontend - Vercel)
↓
FastAPI Backend (Render)
↓
Prometheus (Metrics Engine)
↓
Grafana (Visualization Layer)
↓
Alerting System (Slack / Email)
| Category | Technology |
|---|---|
| Frontend | React.js, Recharts |
| Backend | FastAPI (Python) |
| Monitoring | Prometheus |
| Visualization | Grafana |
| DevOps | Docker, Docker Compose |
| Deployment | Vercel, Render |
| Tunneling | ngrok |
- Manual incident triggering
- Severity classification (Low / Medium / High)
- Incident history tracking
- Prometheus metrics collection
- Grafana dashboards (embedded)
- Real-time system monitoring
- Root cause identification
- Fix recommendations
- Automated summaries
- Severity distribution charts
- Incident timeline visualization
- Clean and responsive interface
- Fully Dockerized setup
- One-command infrastructure setup
git clone https://github.com/Pavankumar876232/incidentiq.git
cd incidentiqcd backend
pip install -r requirements.txt
uvicorn api:app --reloadcd frontend
npm install
npm startdocker-compose up -d.\ngrok.exe http 3000| Endpoint | Method | Description |
|---|---|---|
/event |
POST | Trigger incident |
/incidents |
GET | Get all incidents |
/metrics |
GET | Prometheus metrics |
/health |
GET | Health check |
- Dashboard UI
- Grafana embedded view
- Incident trigger flow
Trigger Incident → Backend Processing → Metrics Generated → Grafana Updates → UI Reflects Changes
- Grafana is hosted separately (not on Vercel)
- ngrok URL changes on restart
- Anonymous access enabled for embedding
- System Design (SRE architecture)
- Full-stack engineering
- Observability pipelines
- DevOps practices (Docker, deployment)
- Real-world monitoring workflows
Built a full-stack SRE monitoring system integrating React, FastAPI, Prometheus, and Grafana. Designed a real-time observability pipeline with Dockerized services and deployed across Vercel and Render.
- 🔴 WebSocket-based real-time updates
- 🧠 AI-powered anomaly detection
- ☁️ Cloud-native deployment (AWS/GCP)
- 🔔 Slack/Email alert integration UI
- 📊 Advanced Grafana dashboards
Contributions are welcome! Feel free to fork and improve.
If you found this useful:
👉 Star the repo 👉 Share with others
MIT License
Built with ❤️ by Pavankumar B
This project reflects real engineering thinking, combining:
Frontend + Backend + Monitoring + DevOps + Deployment
👉 A strong top-tier portfolio project 🚀

