监控性能总览
本总览帮助你快速建立“监控性能”的心智模型与常见工作流,理解 Performance API 与 Timing Flag 的协同方式,形成从标记到回溯的闭环:标记 → 采集 → 上报 → 分析。
心智模型与闭环工作流
监控的目标是让页面的关键时刻“可被精准地记录、上报与分析”,并能快速回到源码或具体 UI 位置完成定位与复盘。围绕 Lynx 渲染流水线与标准化事件,建议遵循以下闭环:
- 标记:在关键 UI 节点或关键数据更新上使用 Timing Flag(
__lynx_timing_flag),圈定需要监控的渲染流水线。特殊标记__lynx_timing_actual_fmp可额外生成 ActualFMP 指标。详见 《标记渲染流水线》。 - 采集:尽早在前端注册 PerformanceObserver(例如监听
metric.fcp、pipeline等),或在客户端通过异步回调消费事件。详见 《采集性能事件》。 - 上报:将关键指标与事件上报到你的数据平台,统一口径与字段。
- 分析:通过分析线上数据,结合
PipelineEntry.identifier(Timing Flag)与事件时序回到对应模块或数据流,完成问题定位与复盘。
建议的最小可用埋点集(生产环境起步配置):
- metric:
fcp(必选),actual_fmp(当需要度量“首个真实数据落屏”时) - pipeline:
loadBundle(首屏链路),以及你的关键 Timing Flag 所在流水线