2.6 KiB
2.6 KiB
轻量级监控配置指南
配置时间: 2026-03-10 监控类型: 错误监控、性能监控、可用性监控
监控服务概览
1. Sentry - 错误监控与追踪
配置文件:
sentry.client.config.ts- 客户端配置sentry.server.config.ts- 服务端配置
环境变量:
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分钟内通知(邮件)
告警场景
- 站点不可用
- 错误率超过阈值
- 性能指标下降
- 安全事件
监控验证
日常检查
- 每日检查 Sentry 错误报告
- 每日检查 UptimeRobot 可用性
- 每周检查 Analytics 性能趋势
上线前检查
- Sentry 配置正确
- Analytics 数据正常
- UptimeRobot 监控已启用
- 告警通知已配置
故障响应
响应时间
- P0 故障: 15分钟内响应
- P1 故障: 30分钟内响应
- P2 故障: 2小时内响应
处理流程
- 接收告警
- 确认问题
- 评估影响
- 执行修复或回滚
- 验证恢复
- 复盘分析
联系人
- 技术负责人: [待填写]
- 运维负责人: [待填写]
- 监控负责人: [待填写]