67 lines
1.0 KiB
Markdown
67 lines
1.0 KiB
Markdown
# 监控与运维文档
|
|
|
|
## 监控指标
|
|
|
|
### 系统指标
|
|
- 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;"
|
|
```
|