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