架构: 添加监控与运维文档
This commit is contained in:
parent
7d2627da4d
commit
8cb8e262bc
66
architecture/monitoring.md
Normal file
66
architecture/monitoring.md
Normal file
@ -0,0 +1,66 @@
|
|||||||
|
# 监控与运维文档
|
||||||
|
|
||||||
|
## 监控指标
|
||||||
|
|
||||||
|
### 系统指标
|
||||||
|
- CPU 使用率
|
||||||
|
- 内存使用率
|
||||||
|
- 磁盘 I/O
|
||||||
|
- 网络流量
|
||||||
|
|
||||||
|
### 应用指标
|
||||||
|
- API 响应时间
|
||||||
|
- 错误率
|
||||||
|
- 请求 QPS
|
||||||
|
- 在线用户数
|
||||||
|
|
||||||
|
### 业务指标
|
||||||
|
- 文件上传/下载次数
|
||||||
|
- 用户活跃度
|
||||||
|
- 存储空间使用
|
||||||
|
|
||||||
|
## 告警规则
|
||||||
|
|
||||||
|
| 指标 | 阈值 | 级别 |
|
||||||
|
|------|------|------|
|
||||||
|
| CPU | > 80% | 警告 |
|
||||||
|
| 内存 | > 85% | 警告 |
|
||||||
|
| 磁盘 | > 90% | 严重 |
|
||||||
|
| API 错误率 | > 1% | 警告 |
|
||||||
|
| 响应时间 | > 5s | 警告 |
|
||||||
|
|
||||||
|
## 日志管理
|
||||||
|
|
||||||
|
### 日志级别
|
||||||
|
- ERROR: 错误日志
|
||||||
|
- WARN: 警告日志
|
||||||
|
- INFO: 信息日志
|
||||||
|
- DEBUG: 调试日志
|
||||||
|
|
||||||
|
### 日志内容
|
||||||
|
- 时间戳
|
||||||
|
- 请求 ID
|
||||||
|
- 用户 ID
|
||||||
|
- 操作类型
|
||||||
|
- 请求参数
|
||||||
|
- 响应状态
|
||||||
|
- 响应时间
|
||||||
|
|
||||||
|
## 运维工具
|
||||||
|
|
||||||
|
### PM2 常用命令
|
||||||
|
```bash
|
||||||
|
pm2 status # 查看状态
|
||||||
|
pm2 monit # 实时监控
|
||||||
|
pm2 logs # 查看日志
|
||||||
|
pm2 restart all # 重启服务
|
||||||
|
```
|
||||||
|
|
||||||
|
### 数据库维护
|
||||||
|
```bash
|
||||||
|
# 备份
|
||||||
|
sqlite3 clouddisk.db ".backup backup.db"
|
||||||
|
|
||||||
|
# 优化
|
||||||
|
sqlite3 clouddisk.db "VACUUM;"
|
||||||
|
```
|
||||||
Loading…
Reference in New Issue
Block a user