腾讯云 RUM 前端性能分析
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @tencent-adm/tencent-cloud-rum-skill。
技能介绍
解决的问题
前端性能问题通常分散在页面、接口、静态资源和异常日志中。看控制台时,往往只能看到 LCP 变慢、错误率上升或接口延迟增加,却不容易判断根因是页面加载、资源请求、JS 报错、业务 retcode 异常,还是地区网络差异。这个技能面向腾讯云 RUM,把指标查询、日志检索和结果归纳串起来,帮助输出带证据链的分析结论与可执行优化建议。
技能如何工作
它会先通过 QueryRumWebProjects 确认目标应用,再根据诉求选择对应工具:异常分析使用 exception 指标,JS 错误可限定 level=4,JS 与 Promise 错误可用 level in ('4','8');接口延迟、HTTP 状态码和 retcode 关注 network;页面性能默认分析 LCP;PV/UV 与资源加载分别使用 pv、uv 和 resource。查询时会遵守 RUM 的参数约束:GroupBy 必须是数组,Filters 必须是 JSON 对象,多维度分析拆成多次查询,避免 GroupBy 产生笛卡尔积;指标查询默认 Limit 100,日志查询默认 Limit 10。日志中的 URL 信息通常位于 msg 字段,需要用 like 做过滤。当天志包含 trace 时,还可以关联 APM 做更深入的链路分析。
适用边界
适合腾讯云 RUM 的 Web 前端性能、接口稳定性、静态资源和异常日志分析。不适合纯后端服务性能、原生移动端 App、非腾讯云 RUM 平台,或通用编码任务。使用时需要有效的 RUM 凭证;如果 ProjectId 或应用名不确定,需要先选择正确应用;数据为空时可扩大时间范围重试;is_err 只过滤 retcode 错误,不覆盖 HTTP 状态码错误。
使用场景
- 上线后页面 LCP 变慢,需要按页面 URL 和地区拆解,定位前端慢加载的具体原因。
- 收到大量 JS 或 Promise 线上报错后,需要查询 RUM 异常日志并归纳高频报错根因。
- 接口延迟升高或 retcode 异常率上升时,需要按接口 URL 分析 TOP 慢接口与错误接口。
- 用户反馈页面资源加载慢,需要查看该页面下静态资源指标,确认哪些资源耗时较高。
适合人员
- 负责 Web 前端监控的工程师,需要把 LCP、错误率和接口延迟定位到具体页面、接口或地区。
- 做上线质量复盘的研发负责人,需要基于 RUM 指标和日志给出上线前后性能变化证据。
- 排查线上 JavaScript/Promise 报错的前端工程师,需要从异常日志中提取高频报错上下文。
- 关注 Web 访问体验的产品工程师,需要用 PV/UV 和资源加载指标判断体验瓶颈。