Files
vibe_coding/.cursor/rules/024-monitoring.mdc
2026-03-05 21:27:11 +08:00

50 lines
1.5 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
description: "日志与错误监控规范 — Hyperf Monolog/Vue 3 错误处理/Swoole 监控/告警策略"
globs:
- "Case-Database-Backend/app/**/*.php"
- "Case-Database-Backend/config/autoload/logger.php"
- "Case-Database-Frontend-user/src/**/*.ts"
- "Case-Database-Frontend-user/src/**/*.vue"
- "Case-Database-Frontend-admin/src/**/*.ts"
- "Case-Database-Frontend-admin/src/**/*.vue"
alwaysApply: false
---
# 📊 Logging & Error Monitoring Standards (Core)
## 日志基线
- 统一结构化日志JSON
- 日志级别分层debug/info/warn/error
- 关键字段统一trace_id、user_id、module、action、latency
- 严禁记录密钥、密码、完整 token
## 错误处理基线
- 前端:全局错误边界 + 请求错误统一处理
- 后端:统一异常映射,区分业务异常与系统异常
- 所有 error 需带上下文,便于定位与追踪
## 指标与告警
- 最小指标QPS、错误率、P95/P99 延迟、队列堆积
- 告警分级P1立即处理/P2当日处理/P3观察
- 告警必须可行动:包含服务、时间窗、建议操作
## 运维可观测性
- 关键链路可追踪trace/span
- 部署后监控窗口至少覆盖 30 分钟
- 事故复盘沉淀到 runbook
## 验证清单
- [ ] 日志结构字段统一
- [ ] 错误有分类与可检索上下文
- [ ] 核心指标可视化并配置告警
- [ ] 发布后监控与回滚流程可执行
## Tier 3 深度参考
- `.cursor/rules/references/024-monitoring-deep.md` — 完整监控规范与配置示例