监控与可观测性
可观测性 = 指标(Metrics)+ 日志(Logs)+ 链路追踪(Traces)。前端项目要做到:用户报障时 5 分钟内定位问题。
文档清单
| 文档 | 解决的问题 |
|---|---|
| 可观测性三大支柱 | Metrics/Logs/Traces 怎么协作 |
| 前端错误监控(Sentry 实战) | 接入、SourceMap、告警、Issue 分配 |
| 性能监控与 Web Vitals | LCP/FID/CLS、RUM、性能预算 |
| Prometheus/Grafana 监控体系 | 指标暴露、PromQL、告警规则 |
| 日志体系(ELK/Loki) | 结构化日志、收集、查询 |
| 链路追踪与 OpenTelemetry | 分布式追踪、traceId、Jaeger |
| 告警策略与 On-Call 实践 | 告警分级、路由、值班、复盘 |
| 用户体验度量(RUM) | 前端采集、采样、分析 |
三大支柱一句话
- 指标:告诉你"发生了什么"(QPS 下降、错误率上升)
- 日志:告诉你"细节是什么"(哪个请求、哪个用户)
- 追踪:告诉你"链路上哪里慢"(哪个微服务的哪个 SQL)