riddhikagoyal/cloud-monitor-dashboard
GitHub: riddhikagoyal/cloud-monitor-dashboard
一个全栈云基础设施监控仪表板,通过轮询服务并记录历史数据,实现实时服务健康状态可视化与停机事件自动检测。
Stars: 0 | Forks: 0
# 云基础设施监控仪表板

一个全栈云基础设施监控仪表板,可跟踪服务的实时运行时间和健康状况 —— 使用 React.js、Node.js、Express.js、MongoDB 和 Python 构建。
## 功能
- 实时服务健康监控,每 30 秒自动刷新一次
- 实时仪表板显示 UP/DOWN 状态和响应时间
- MongoDB 日志记录,用于保存完整的运行时间历史
- Python 脚本,用于自动检测停机时间并记录事件
- REST API 后端,用于提供实时和历史服务数据
## 技术栈
- **前端:** React.js
- **后端:** Node.js, Express.js
- **数据库:** MongoDB
- **自动化:** Python
- **工具:** Git, Postman, VS Code
## 如何运行
### 后端
```
cd backend
npm install
node server.js
```
### 前端
```
cd frontend
npm install
npm start
```
### Python 监控器
```
python monitor.py
```
## 架构
- 后端每 30 秒轮询一次服务,并将日志保存到 MongoDB
- REST API 向 React 仪表板提供最新状态和历史记录
- Python 脚本独立监控服务,并将事件记录到 `incident_log.txt`
标签:GNU通用公共许可证, MITM代理, MongoDB, Node.js, Python, React, Syscalls, 云基础设施, 无后门, 状态监控, 自定义脚本, 运维监控, 逆向工具