balajibuuaga-cmd/ai-incident-response-platform
GitHub: balajibuuaga-cmd/ai-incident-response-platform
基于 React 和 Spring Boot 构建的 AI 驱动事件响应管理平台,提供实时监控、AI 摘要生成和事件全生命周期管理功能。
Stars: 0 | Forks: 0
# AI 事件响应平台
一个使用 React、Spring Boot、PostgreSQL、WebSockets 和 Docker 构建的 AI 驱动的全栈事件响应仪表板。
# 功能
- 实时事件监控
- AI 生成的事件摘要
- 事件创建和管理
- 事件状态更新
- 优先级管理
- 事件历史跟踪
- ServiceNow 工单模拟
- 实时 WebSocket 通知
- 安全日志监控仪表板
- Docker 化部署
# 技术栈
## 前端
- React.js
- Axios
- SockJS
- STOMP WebSocket
- CSS
## 后端
- Spring Boot
- Spring Security
- Spring WebSocket
- Spring Data JPA
- Maven
## 数据库
- PostgreSQL
## DevOps
- Docker
- Docker Compose
- GitHub
# 项目结构
```
ai-incident-response-platform/
│
├── incident-response-frontend/
├── incident-response-platform/
├── docker-compose.yml
└── README.md
```
# 不使用 Docker 运行
## 后端
```
cd incident-response-platform
./mvnw spring-boot:run
```
后端运行在:
```
http://localhost:8080
```
## 前端
```
cd incident-response-frontend
npm install
npm run dev
```
前端运行在:
```
http://localhost:5173
```
# 使用 Docker 运行
## 启动应用
```
docker compose up --build
```
## 停止应用
```
docker compose down
```
# Docker 服务
| 服务 | 端口 |
|---|---|
| 前端 | 5173 |
| 后端 | 8080 |
| PostgreSQL | 5432 |
# API Endpoints
## 事件 API
| Method | Endpoint |
|---|---|
| GET | /api/incidents |
| POST | /api/incidents |
| PUT | /api/incidents/{id}/status |
| PUT | /api/incidents/{id}/priority |
| POST | /api/incidents/{id}/servicenow-ticket |
# 已实现的主要功能
- 带有实时指标的事件仪表板
- 严重程度分布图表
- 状态概览图表
- 基于 WebSocket 的实时更新
- 事件分配工作流
- AI 生成的根因分析
- AI 生成的修复建议
- 事件时间线/历史跟踪
- Docker 化全栈部署
- 业务服务清单管理
- 事件到服务的映射
- 安全事件的服务影响可见性
# 未来增强功能
- JWT 认证
- 基于角色的访问控制
- Splunk 集成
- Kafka 事件流
- 邮件警报
- AWS 部署
- SIEM 集成
- AI 威胁检测
# 作者
## Balaji Buraga
GitHub:
https://github.com/balajibuuaga-cmd
标签:IT运维, React, Socks5代理, Spring Boot, Syscalls, 人工智能, 域名枚举, 库, 应急响应, 测试用例, 版权保护, 用户模式Hook绕过, 请求拦截