生产环境出问题时,仅靠指标很难回答几个关键问题:谁受影响、用户实际看到了什么、是否值得叫醒值班人员。Grafana Cloud 的 Digital Experience Monitoring(DEM)把 Frontend Observability 与 Synthetic Monitoring 结合起来,用真实用户体验数据配合主动测试,帮助团队判断问题影响范围、定位原因并更快恢复。
核心能力包括四块:真实用户可见性,了解用户实际体验而非只看后端指标;主动检测,对关键用户旅程跑自动化检查,赶在用户之前发现问题;端到端关联,把前端信号与背后的后端 trace 连起来;更快恢复,把平均恢复时间从小时级压缩到分钟级。
Session Replay 由 Grafana 开源 JavaScript 埋点库 Faro 驱动,可回放用户在 Web 应用中的操作,并与 Core Web Vitals、用户行为、trace 等真实用户监控信号关联。配置时在 Faro 初始化里加上 ReplayInstrumentation 即可,默认隐私优先,可调整掩码、隐私和采样选项,比如只录制一定比例的会话。
回放播放器支持播放、暂停、前后跳 10 秒,速度从 0.25x 到 16x 可调,可跳过空闲片段,还能复制特定时刻的分享链接。侧边栏展示带时间戳的用户旅程,可查看错误、直接跳转并筛选排序。由于回放与 Faro 遥测数据关联,可以从仪表盘上的前端错误直接跳进对应会话的回放,看用户出错时的操作,再深入关联的 trace。
Synthetic Monitoring 与 Frontend Observability 的集成也有更新。每次 Synthetic Monitoring 浏览器检查运行时会自动创建一个对应的 Frontend Observability 会话,这是一个完全可控、可重复的真实用户旅程。从检查内部可直接拉取 Frontend Observability 数据,跳进该次运行创建的会话,查看会话回放、用户旅程和 trace。合成检查不再只是通过或失败,每次运行都有反馈,失败时能看清具体发生了什么,回答值班工程师最关心的问题:这个失败检查是否影响真实用户、影响了多少人。
从告警到失败执行再到回放,现在只需几次点击就能完成排查。Grafana Cloud 免费层包含每月 10 万次测试执行。
🔗 原文:点击查看