跳到主要内容

概览

功能概述

概览是 Mobile RUM 的核心入口,提供应用整体健康状况的全局视图。通过应用评分、核心指标趋势、关系等维度,帮助团队快速了解应用性能表现、定位问题根因、评估用户体验。

访问路径:应用列表 → 点击应用名称 → 概览页面

核心价值

  • 一站式健康检查:通过评分快速判断应用整体质量
  • 问题快速发现:核心指标趋势识别性能异常
  • 全链路可视化:端到端关系定位性能瓶颈
  • 数据驱动决策:量化指标支撑优化和发布决策

应用评分

评分体系

应用评分综合 8 个核心性能指标计算得出,反映应用整体质量:

指标维度权重占比指标说明
崩溃率20%应用稳定性的核心指标
卡顿率15%应用流畅度的关键体现
请求错误率10%网络请求可用性
请求耗时15%网络请求性能
首屏耗时10%页面加载体验
启动时间15%应用启动体验
可交互时间5%页面交互就绪时间
操作时间10%用户操作响应速度

评分展示

左侧饼图

  • 直观展示应用总分(0-100分)
  • 不同颜色代表不同性能指标的贡献度
  • 鼠标悬停查看每个指标的详细信息

右侧指标列表

  • 展示 8 个性能指标的当前值
  • 环比数据(与上一时间段对比)
  • 快速识别性能趋势(上升/下降)

饼图弹窗说明

悬停在饼图上显示详细信息:

  • 第一行:性能指标名称
  • 第二行:为应用评分提供的加分
  • 第三行:该指标自身的得分
  • 第四行:该指标的实际数值

评分应用场景

日常监控

  • 每日查看评分变化,及时发现质量问题
  • 评分下降时快速定位是哪个指标恶化

版本发布

  • 发布前对比新旧版本评分
  • 评分下降超过 5 分需重点关注

性能优化

  • 评估优化效果的量化指标
  • 优化后评分提升证明效果

指标分析

趋势图分析

展示核心性能指标随时间的变化趋势,支持多指标对比。

支持的指标

  • 性能指标:启动时间、首屏耗时、页面加载耗时、操作时间、请求耗时
  • 异常指标:崩溃率、卡顿率、请求错误率
  • 业务指标:活跃设备数、启动次数、操作次数、请求次数

分位值分析

耗时类指标支持多种统计方式:

  • 平均值(AVG):所有样本的平均值
  • P50(中位数):50% 用户的体验水平
  • P75(默认):75% 用户的体验水平,平衡整体和长尾
  • P95:95% 用户的体验水平,关注长尾用户
  • P99:99% 用户的体验水平,极端场景性能

最佳实践:P75 看整体趋势,P95/P99 看长尾问题。

所有指标

点击右侧【所有指标】按钮,进入指标体系页面:

功能特性

  • 展示所有可用指标的属性信息
  • 支持指标搜索,快速定位
  • 查看指标定义、计算方式、单位
  • 了解指标的业务含义

应用场景

  • 了解平台提供的完整指标体系
  • 自定义仪表盘时选择合适的指标
  • 理解指标含义,准确分析数据

关系

关系以可视化方式展示应用的端到端性能链路,帮助快速定位性能瓶颈。

页面

展示应用所有页面的性能数据,识别慢页面。

列表字段

  • Mobile 页面:页面名称(Activity/ViewController)
  • 访问次数:页面被访问的总次数
  • 页面生命周期耗时:页面从创建到销毁的时间
  • 页面加载耗时:页面内容加载完成的时间
  • 慢页面占比:加载耗时超过阈值的页面占比

快速定位

  • 按慢页面占比排序,优先优化高占比页面
  • 按访问次数排序,优先优化高频页面
  • 点击页面名称查看详细分析

详情入口:点击页面名称 → 页面详情分析

操作

展示用户操作行为的性能和可用性数据。

列表字段

  • Mobile 操作:操作名称(方法名/控件 ID)
  • 操作可用性:操作成功执行的比例
  • 操作次数:操作被执行的总次数
  • 请求次数:操作触发的网络请求数
  • 平均请求次数:每次操作平均发起的请求数
  • 活跃设备数:执行该操作的设备数
  • 请求错误率:操作中请求失败的比例
  • 慢操作占比:操作耗时超过阈值的占比
  • 每分钟操作次数:操作频率
  • 失败操作次数:操作失败的总次数
  • 失败操作人数:操作失败影响的用户数
  • 操作失败率:操作失败的比例

分析要点

  • 操作可用性 < 99%:优先排查失败原因
  • 慢操作占比 > 10%:需要性能优化
  • 失败操作影响用户多:影响业务转化

详情入口:点击操作名称 → 操作详情分析

异常

展示崩溃和卡顿异常的汇总信息。

列表字段

  • 异常 ID:异常的唯一标识
  • 异常问题:异常的堆栈信息(归类后)
  • 版本:出现异常的应用版本
  • 发生次数/占比:异常发生的次数和占比
  • 影响设备数/占比:受影响的设备数量和占比
  • 处理人:负责处理该异常的人员
  • 处理状态:待处理/处理中/已修复/已忽略

功能特性

  • 支持导出异常列表
  • 支持自定义表头
  • 按影响范围排序,优先处理高影响问题

详情入口:点击异常问题 → 异常详情分析

请求接口

展示数据类请求(mime-type 为 text 或 json)的性能数据。

列表字段

  • HTTP 请求:请求 URL
  • 请求次数:请求被调用的总次数
  • 请求耗时:请求的平均响应时间
  • 每分钟请求次数:请求频率(RPM)
  • TTFB:首字节时间(Time To First Byte)
  • 请求错误率:HTTP 错误 + 网络错误的比例
  • 网络错误率:网络层错误(DNS、连接、超时)
  • 服务端链路追踪耗时:后端服务处理时间
  • 慢请求次数/占比:超过阈值的请求数量和占比
  • DNS/TCP/SSL 耗时:网络各阶段耗时
  • 服务端响应耗时:后端处理时间
  • 剩余包耗时:数据传输时间
  • 服务端链路追踪错误率:后端服务错误率
  • 上行/下行流量消耗:数据传输量
  • 可用性:请求成功率

分析方向

  • 请求耗时高:查看是网络层还是服务端问题
  • 错误率高:区分 HTTP 错误和网络错误
  • 慢请求多:评估接口优化或降级

详情入口:点击 HTTP 请求 → 请求详情分析

资源接口

展示静态资源(图片、JS、CSS 等)的加载性能数据。

列表字段

  • 与请求接口相同的字段
  • 重点关注资源加载耗时和传输数据量

分析重点

  • 资源加载慢:影响页面渲染速度
  • 传输数据量大:优化图片压缩、代码分包
  • 可用性低:检查 CDN 或资源服务器

详情入口:点击 HTTP 请求 → 请求详情分析

服务

展示后端服务的性能数据(需后端嵌入 APM 探针)。

列表字段

  • 后端服务:服务名称
  • 请求次数:调用服务的总次数
  • 每分钟请求次数:服务调用频率
  • 服务端响应耗时:服务处理时间
  • 服务端链路追踪错误率:服务错误率

价值

  • 打通前后端,实现全链路追踪
  • 定位问题是在客户端、网络还是服务端
  • 评估后端优化对用户体验的影响

提示:需要后端应用嵌入基调听云 APM 探针才能采集服务端数据。

CDN

展示各 CDN 厂商的性能表现。

列表字段

  • CDN 厂商:CDN 供应商名称
  • 与请求接口相同的性能指标

应用场景

  • 对比不同 CDN 厂商的性能
  • 评估 CDN 对用户体验的影响
  • 优化 CDN 选型和配置策略

详情入口:点击 CDN 厂商 → CDN 详情分析

完整功能导航

概览提供了快速跳转到各功能模块的入口,以下是完整的功能列表:

用户体验分析

功能说明入口
页面分析页面性能和用户行为分析关系 → 页面 或 顶部菜单
操作分析用户操作性能和体验分析关系 → 操作 或 顶部菜单
启动分析冷启动、热启动性能分析顶部导航 → 启动
流畅度分析FPS 和丢帧评分分析顶部导航 → 流畅度

网络性能分析

功能说明入口
请求分析HTTP 请求性能和错误分析关系 → 请求接口/资源接口 或 顶部菜单
CDN 分析CDN 性能对比和优化关系 → CDN 或 顶部菜单
协议扩展WebSocket、gRPC 等协议监控顶部导航 → 协议扩展

异常与稳定性

功能说明入口
异常分析崩溃、卡顿、ANR 等异常分析关系 → 异常 或 顶部菜单
OOM 分析内存溢出问题分析顶部导航 → OOM
大对象分析大对象内存占用和泄漏分析顶部导航 → 大对象

资源与性能

功能说明入口
CPU 分析CPU 使用率和异常分析顶部导航 → CPU
能耗分析电量消耗和能耗优化顶部导航 → 能耗

用户与版本

功能说明入口
用户统计用户规模、活跃度、增长趋势顶部导航 → 用户统计
用户追踪单个用户的完整行为轨迹顶部导航 → 用户追踪
版本分布版本性能对比和质量评估顶部导航 → 版本分布

使用建议

日常监控

每日巡检流程

  1. 查看应用评分,识别整体质量变化
  2. 查看指标趋势,发现异常波动
  3. 查看异常列表,处理新增问题
  4. 查看慢页面/操作,优化用户体验

关注重点

  • 评分下降 > 5 分
  • 崩溃率/卡顿率突增
  • 慢页面/操作占比上升
  • 请求错误率异常

版本发布

发布前检查

  1. 对比新旧版本评分
  2. 检查核心指标是否退化
  3. 验证关键页面和操作性能
  4. 确认无新增严重异常

发布后监控

  1. 实时监控评分和核心指标
  2. 对比发布前后数据
  3. 快速响应异常问题
  4. 评估发布效果

性能优化

问题定位流程

  1. 概览发现问题(评分下降、指标异常)
  2. 关系定位范围(页面、操作、请求)
  3. 详情分析找到根因(Trace、堆栈、设备)
  4. 制定优化方案
  5. 验证优化效果(对比数据)

优化优先级

  • P0:崩溃、严重卡顿、核心功能不可用
  • P1:慢页面、慢操作、高频请求优化
  • P2:长尾问题、低频场景优化
  • P3:体验提升、预防性优化

数据分析技巧

多维度分析

  • 按版本:定位问题引入版本
  • 按设备:识别特定设备问题
  • 按地域:发现区域性问题
  • 按时间:分析业务高峰影响

趋势分析

  • 短期趋势:日/周波动,快速响应
  • 长期趋势:月/季变化,战略规划
  • 突变分析:异常突增,紧急处理
  • 周期分析:业务高峰,容量规划

常见问题 FAQ

Q1:评分突然下降如何排查?

A:系统化排查流程:

  1. 查看评分详情

    • 鼠标悬停在饼图上
    • 找出哪个指标评分下降最多
  2. 查看指标趋势

    • 进入指标分析
    • 查看该指标的时间趋势
    • 确认下降的时间点
  3. 定位问题范围

    • 按版本过滤:是否新版本引入
    • 按地域过滤:是否特定地区
    • 按设备过滤:是否特定设备
  4. 深入分析根因

    • 进入对应功能详情(如崩溃分析、慢页面分析)
    • 查看具体问题和堆栈信息
    • 制定修复方案

Q2:如何判断性能是否正常?

A:从三个维度评估:

1. 绝对值评估

  • 应用评分 > 80 分:健康
  • 应用评分 70-80 分:需关注
  • 应用评分 < 70 分:需优化

2. 趋势评估

  • 评分持续上升:优化有效
  • 评分基本稳定:运行正常
  • 评分持续下降:需要介入

3. 对比评估

  • 环比变化 < 5%:正常波动
  • 环比变化 5%-10%:需要关注
  • 环比变化 > 10%:异常,需排查

Q3:关系如何使用?

A:关系用于端到端性能分析:

使用场景

  1. 问题定位:页面慢 → 查看页面调用的请求 → 定位慢请求
  2. 影响评估:某个请求慢 → 查看影响的页面和操作
  3. 优化验证:优化后查看关联模块的性能变化

分析路径

  • 自顶向下:页面 → 操作 → 请求 → 服务
  • 横向对比:对比不同模块的性能表现

Q4:指标异常但找不到原因?

A:扩大分析范围:

1. 检查维度因素

  • 是否有运营活动(流量突增)
  • 是否有系统升级(iOS/Android 版本)
  • 是否有网络故障(CDN、服务器)

2. 扩大时间范围

  • 查看更长的历史趋势
  • 对比去年同期数据
  • 排除季节性因素

3. 扩大数据维度

  • 查看关联指标(如崩溃率 ↑ 同时操作失败率 ↑)
  • 分析用户分布(新增用户 vs 老用户)
  • 检查设备分布(低端设备占比变化)

Q5:如何设置告警?

A:建议的告警策略:

核心指标告警

  • 崩溃率 > 1%
  • 卡顿率 > 5%
  • 请求错误率 > 5%

异常告警

  • 新增崩溃
  • 影响设备数 > 1000 的异常

Q6:数据延迟多久?

A:数据时效性说明:

实时数据(< 3 分钟)

  • 应用评分
  • 核心指标趋势
  • 异常告警

准实时数据(< 5 分钟)

  • 关系统计
  • 详细列表数据

提示:页面右上角显示数据更新时间。