clouddisk-project/architecture/monitoring.md

1.0 KiB

监控与运维文档

监控指标

系统指标

  • CPU 使用率
  • 内存使用率
  • 磁盘 I/O
  • 网络流量

应用指标

  • API 响应时间
  • 错误率
  • 请求 QPS
  • 在线用户数

业务指标

  • 文件上传/下载次数
  • 用户活跃度
  • 存储空间使用

告警规则

指标 阈值 级别
CPU > 80% 警告
内存 > 85% 警告
磁盘 > 90% 严重
API 错误率 > 1% 警告
响应时间 > 5s 警告

日志管理

日志级别

  • ERROR: 错误日志
  • WARN: 警告日志
  • INFO: 信息日志
  • DEBUG: 调试日志

日志内容

  • 时间戳
  • 请求 ID
  • 用户 ID
  • 操作类型
  • 请求参数
  • 响应状态
  • 响应时间

运维工具

PM2 常用命令

pm2 status          # 查看状态
pm2 monit          # 实时监控
pm2 logs           # 查看日志
pm2 restart all    # 重启服务

数据库维护

# 备份
sqlite3 clouddisk.db ".backup backup.db"

# 优化
sqlite3 clouddisk.db "VACUUM;"