docs: 整理文档结构并创建索引(任务 2.3/20)

This commit is contained in:
张翔
2026-04-12 16:24:51 +08:00
parent 1f52d47ed5
commit 5cd7d48bf2
33 changed files with 1140 additions and 1176 deletions
+124
View File
@@ -0,0 +1,124 @@
# 轻量级监控配置指南
> **配置时间:** 2026-03-10
> **监控类型:** 错误监控、性能监控、可用性监控
## 监控服务概览
### 1. Sentry - 错误监控与追踪
**配置文件:**
- `sentry.client.config.ts` - 客户端配置
- `sentry.server.config.ts` - 服务端配置
**环境变量:**
```bash
NEXT_PUBLIC_SENTRY_DSN=https://your-dsn@sentry.io/project-id
```
**功能:**
- 实时错误捕获和报告
- 性能追踪(tracesSampleRate: 1.0
- 会话回放(replaysSessionSampleRate: 0.1
- 错误时回放(replaysOnErrorSampleRate: 1.0
**访问地址:**
- Dashboard: https://sentry.io/
**配置说明:**
- 开发环境不发送错误(beforeSend过滤)
- 生产环境完整监控
- 所有文本和媒体已脱敏处理
### 2. Next.js Analytics - 性能监控
**配置:**
- 已集成到 `src/app/layout.tsx`
- 使用 `<Analytics />` 组件
**功能:**
- Web Vitals 监控
- 页面浏览量统计
- 用户行为分析
**访问地址:**
- Dashboard: https://vercel.com/analytics
### 3. UptimeRobot - 可用性监控
**监控配置:**
- 主站点监控: https://www.novalon.cn
- 健康检查监控: https://www.novalon.cn/api/health
- 检查间隔: 5分钟
- 告警通知: 邮箱、手机号
**访问地址:**
- Dashboard: https://uptimerobot.com/dashboard
**告警规则:**
- 站点不可用时立即告警
- 响应时间 > 5s 时告警
- SSL证书即将过期时告警
## 监控指标
### 错误率目标
- P0 错误: < 0.1%
- P1 错误: < 1%
- P2 错误: < 5%
### 性能目标
- 首页加载时间: < 2s
- 页面交互延迟: < 100ms
- P95 响应时间: < 500ms
### 可用性目标
- 月度可用性: > 99.9%
- 年度可用性: > 99.5%
## 告警通知
### 告警级别
- **P0 (紧急):** 立即通知(电话 + 短信 + 邮件)
- **P1 (重要):** 5分钟内通知(短信 + 邮件)
- **P2 (一般):** 30分钟内通知(邮件)
### 告警场景
- 站点不可用
- 错误率超过阈值
- 性能指标下降
- 安全事件
## 监控验证
### 日常检查
1. 每日检查 Sentry 错误报告
2. 每日检查 UptimeRobot 可用性
3. 每周检查 Analytics 性能趋势
### 上线前检查
- [ ] Sentry 配置正确
- [ ] Analytics 数据正常
- [ ] UptimeRobot 监控已启用
- [ ] 告警通知已配置
## 故障响应
### 响应时间
- P0 故障: 15分钟内响应
- P1 故障: 30分钟内响应
- P2 故障: 2小时内响应
### 处理流程
1. 接收告警
2. 确认问题
3. 评估影响
4. 执行修复或回滚
5. 验证恢复
6. 复盘分析
## 联系人
- 技术负责人: [待填写]
- 运维负责人: [待填写]
- 监控负责人: [待填写]