sonasathishkumar/AI-Incident-Management-System
GitHub: sonasathishkumar/AI-Incident-Management-System
一个基于AI的IT事件管理与响应平台,通过LLM自动分析事件、分级严重程度并提供智能分流洞察,帮助运维团队降低响应时间。
Stars: 0 | Forks: 0
# 🚀 AI 事件管理系统
一个 **基于 AI 的事件管理平台**,旨在自动分析系统事件、分类严重等级,并通过交互式仪表板提供智能分流洞察。
该项目展示了一个**生产级全栈 AI 应用**,结合了后端 API、身份验证、自动化分析和实时监控仪表板。
## 📌 项目概述
现代 IT 系统每天会产生数千个告警。人工处理事件会延长响应时间并增加运营风险。
**AI 事件管理系统**通过以下方式解决了这一问题:
* 自动分析事件描述
* 分类事件严重程度
* 识别受影响的组件
* 建议可能的根本原因
* 通过实时指挥中心仪表板可视化事件
## ✨ 栀心特性
✅ 安全的用户身份验证(基于 JWT)
✅ 基于 AI 的事件分析
✅ 自动严重程度分类
✅ 事件创建与跟踪
✅ 实时监控仪表板
✅ 基于角色的访问支持
✅ RESTful FastAPI 后端
✅ 交互式 Streamlit UI
✅ 数据可视化与指标
## 🏗️ 系统架构
```
User → Streamlit Dashboard → FastAPI Backend → AI Analysis Engine → Database
```
### 组件
* **前端:** Streamlit 高级仪表板
* **后端:** FastAPI REST API
* **AI 层:** 基于 Rule/LLM 的事件分析
* **数据库:** JSON / 本地存储
* **身份验证:** JWT Token 安全机制
## 🛠️ 技术栈
| 层级 | 技术 |
| ---------------- | ---------------------- |
| 后端 | FastAPI |
| 前端 | Streamlit |
| 编程语言 | Python |
| 可视化 | Plotly |
| API 通信 | Requests |
| 身份验证 | JWT |
| 服务器 | Uvicorn |
| 部署 | Render + Streamlit Cloud |
## 🔐 身份验证流程
1. 创建用户 (`/users`)
2. 登录 (`/login`)
3. 复制 Access Token
4. 将 Token 粘贴到仪表板侧边栏
5. 执行事件操作
## 📡 API Endpoints
| 方法 | Endpoint | 描述 |
| ----- | ------------ | ----------------- |
| POST | `/users` | 创建用户 |
| POST | `/login` | 验证用户 |
| POST | `/incident` | 创建 AI 事件 |
| GET | `/incidents` | 获取事件列表 |
## 📊 仪表板功能
* 事件概览指标
* 严重程度分布图表
* 事件监控面板
* AI 事件创建界面
* 实时事件更新
## 🔮 未来增强功能
* 基于 LLM 的根本原因分析
* 邮件 / Slack 告警集成
* 事件自动解决建议
* 数据库迁移(PostgreSQL)
* 多用户角色仪表板
* 云监控集成
## 🎯 使用场景
* IT 运营监控
* DevOps 事件跟踪
* 服务器健康管理
* AI 辅助支持系统
* 企业监控工具
标签:AV绕过, FastAPI, IT运维, Kubernetes, Python, Socks5代理, Streamlit, 事件管理, 字符串匹配, 无后门, 访问控制, 逆向工具