mridul2507/AI-Powered-INCIDENT-RESPONSE-PLATFORM

GitHub: mridul2507/AI-Powered-INCIDENT-RESPONSE-PLATFORM

一款基于 Next.js 和 PostgreSQL 构建的全栈应急响应与可观测性平台,帮助工程团队高效管理生产系统突发事件并加速故障解决。

Stars: 0 | Forks: 0

# IR 协助 # AI 驱动的应急响应与可观测性平台 IR Assist 是一个全栈的应急响应与可观测性平台,使用 **Next.js、TypeScript、Prisma 和 PostgreSQL** 构建。它通过现代且响应式的界面,帮助团队管理突发事件、监控服务健康状况、分析日志、跟踪运维指标,并维护审计追踪。 该项目受现代突发事件管理和可观测性平台的启发,专注于构建生产级的功能和可扩展的架构。 ## 功能 ### 仪表盘与分析 * 系统概览仪表盘 * 服务健康监控 * 突发事件状态分布 * 突发事件趋势分析 * 受影响最多的服务 * MTTR(平均解决时间)分析 * 实时指标更新 ### 突发事件管理 * 创建、更新和删除突发事件 * 突发事件详情页 * 严重程度和状态跟踪 * 服务关联 * 搜索与过滤 * 解决突发事件工作流 ### 突发事件时间线 * 突发事件活动流 * 时间线事件 * 状态变更跟踪 * 严重程度变更跟踪 * 服务分配跟踪 * 解决事件 * 彩色徽章和图标 ### 服务监控 * 服务清单 * 服务详情 * 健康状态跟踪 * 响应指标 * 可用性监控 ### 日志浏览器 * 结构化日志查看器 * 搜索功能 * 严重程度分类 * 实时日志更新 ### 通知 * 通知中心 * 未读通知计数 * 突发事件通知 * 实时更新 ### 基于角色的访问控制 (RBAC) * Admin * Engineer * Viewer ### 审计日志 跟踪系统活动,包括: * 突发事件创建 * 更新 * 解决 * 删除 ### 导出 * CSV 导出 * PDF 报告生成 ### 用户体验 * 响应式设计 * 支持深色模式 * 流畅的动画 * 交互式图表 * 现代 UI ## 技术栈 ### 前端 * Next.js 15 * React * TypeScript * Tailwind CSS v4 ### 后端 * Next.js API Routes * Prisma ORM * PostgreSQL * NextAuth ### UI 与可视化 * Recharts * Framer Motion * Lucide React ### 部署 * Vercel ## 架构 ``` Frontend ├── Next.js App Router ├── Tailwind CSS ├── Recharts └── Framer Motion Backend ├── API Routes ├── Prisma ORM ├── PostgreSQL └── NextAuth Core Modules ├── Dashboard ├── Incident Management ├── Timeline Events ├── Service Monitoring ├── Notifications ├── Logs Explorer ├── Audit Logs ├── Analytics └── Exports ``` ## 截图 ### 仪表盘 ![仪表盘](https://static.pigsec.cn/wp-content/uploads/repos/cas/22/22fa30a401563d89a00f69a2257d714c6e5bc3100fe7d65d9d7893bed872dc5c.png) ### 突发事件详情 ![突发事件详情](https://static.pigsec.cn/wp-content/uploads/repos/cas/ca/ca5de46887cb862371d028ac28136b50615cb714083ac9e7cdc5c9239aa13a2a.png) ### 日志浏览器 ![日志浏览器](https://static.pigsec.cn/wp-content/uploads/repos/cas/a6/a613350f7409dcdb2eedbf4e4305019a5ce658453cc4729c08f7fcc8b634e0a3.png) ### 审计日志 ![审计日志](https://static.pigsec.cn/wp-content/uploads/repos/cas/39/394ef335c4acb445b44645c11751a42fe4f9a567d039461a17558a6d7f93a01e.png) ## 安装说明 克隆代码仓库 ``` git clone https://github.com/mridul2507/AI-Powered-INCIDENT-RESPONSE-PLATFORM.git ``` 安装依赖 ``` npm install ``` 运行开发服务器 ``` npm run dev ``` ## 构建 ``` npm run build ``` ## 在线演示 https://ir-assist.vercel.app/ ## 项目状态 ### 当前阶段 生产级全栈可观测性平台 ### 已完成 * 仪表盘分析 * 突发事件管理 * 服务监控 * 日志浏览器 * 通知 * RBAC * 审计日志 * 时间线事件 * MTTR 分析 * CSV 导出 * PDF 导出 * 实时更新 ## 即将推出的功能 ### AI * AI 根因分析 * AI 突发事件摘要 * AI 复盘报告生成 * AI 日志分析 * AI 洞察仪表盘 ### 平台增强 * Server-Sent Events (SSE) * 多租户组织 * 高级分析 * SLA 跟踪 * MTTD 指标 ## 部署 该应用程序部署在 Vercel 上。 ## 许可证 MIT
标签:API集成, PostgreSQL, Prisma, 可观测性, 故障响应, 测试用例, 自动化攻击, 运维监控