You need to enable JavaScript to run this app.
文档中心
应用性能监控全链路版

应用性能监控全链路版

复制全文
下载 pdf
使用指南
App 端指标说明
复制全文
下载 pdf
App 端指标说明
本文介绍APP监控中涉及的指标及指标说明,便于用户更好的理解监控图表。
公共说明
  • 查询PV数据的速度,与圈定的维度相关。
  • 查询PV或者UV数据的结果,只受圈定的维度影响。
  • 指标说明中筛选条件的范围都是圈定的维度。
  • 圈定的维度如下表所示:
  • 圈定维度
    说明
    时间
    包括聚合时间和时间粒度。
    聚合时间包括:
    • 5分钟聚合
    • 1小时聚合
    • 1天聚合
    时间粒度包括:
    • 最近:1天或者7天
    • 范围:自定义时间范围。
    系统
    App系统。
    • iOS
    • Android
    系统版本
    App系统的版本。
    SDK版本
    SDK版本。
    App版本
    App发布的版本。
    App名称
    App名称
    App小版本号
    App小版本号。
    下载渠道
    App包发版来源。
    自定义维度
    自定义维度。
用户分析指标
指标
计算方式
PV
app_launch 事件上报次数。
  • 针对 iOS 客户端,App 冷启动或热启动均会上报一个 app_launch 事件。
注意
iOS 客户端的 PV 数据单独采集,与启动分析(存在采样)的数据不对等 。
  • 针对 Android 客户端,当 SDK 初始化后第一次收到生命周期方法 onResume 的回调,以及后台 30 秒后回到前台时生命周期方法 onResume 的回调,均会上报一个 app_launch 事件。
UV
针对 PV 去重后的设备 ID 数量
崩溃分析指标
指标
计算方式
崩溃率
筛选条件下的崩溃次数/筛选条件下的总launch数(PV)
崩溃用户比例
筛选条件下发生崩溃错误的去重 UV 数/筛选条件下的去重总 UV 数
错误分析指标
指标
计算方式
错误率
筛选条件下的错误次数/筛选条件下的总launch数(PV)
错误用户比例
筛选条件下发生错误的去重UV数/筛选条件下的去重总UV数
卡顿分析指标
指标
计算方式
卡顿率
筛选条件下的卡顿次数/筛选条件下的总launch数(PV)
卡顿用户比例
筛选条件下发生卡顿的去重UV数/筛选条件下的去重总UV数
内存优化指标
指标
计算方式及说明
OOM次数
筛选条件下发生OOM的次数(PV)
OOM率
筛选条件下的OOM次数/筛选条件下的总launch次数
影响用户数
筛选条件下OOM问题影响的用户数(UV)
影响用户比例
筛选条件下发生OOM错误的去重UV数/筛选条件下的去重总UV数
JS错误指标
指标
计算方式及说明
错误数
筛选条件下的JS错误数
错误率
筛选条件下的JS错误数/筛选条件下的总webview数(PV)
请求错误指标
指标
计算方式及说明
请求错误数
筛选条件下状态码为500及以上的请求数
错误率
筛选条件下状态码为500及以上的请求数/筛选条件下总请求数
影响用户数
筛选条件下状态码为500及以上的请求去重设备数
影响用户比例
筛选条件下状态码为500及以上的请求去重设备数/筛选条件下总请求去重设备数
请求监控指标
指标
计算方式及说明
平均耗时
筛选条件下状态码为500以下的请求时间的平均值
成功率
筛选条件下状态码为500以下的请求数/总请求数
慢查询次数
筛选条件下排除错误请求后,耗时超过阈值的请求次数
慢查询影响用户数
筛选条件下排除错误请求后,请求耗时超过阈值的去重用户数
页面加载指标
指标
说明
首次绘制时间(FP)
First Paint,为首次渲染的时间点。
首次内容绘制时间(FCP)
First Contentful Paint,为首次有内容渲染的时间点。
首次有效绘制时间(FMP)
First Meaningful Paint,为首次有效绘制时间,用户启动页面加载与页面呈现首屏之间的时间。
与下一次绘制的交互(INP)
Interaction to Next Paint,在页面生命周期内观察用户与网页进行的所有点击、点按和键盘互动的延迟时间,并报告最长持续时间。
完全可交互时间(TTI)
Time to interactive,记录从页面加载开始,到页面处于完全可交互状态所花费的时间。
首次加载跳出率
第一个页面完全加载前用户跳出率。
慢开比
完全加载耗时超过5s的PV占比。
电量分析指标
指标
计算方式及说明
前台电流量
功率值是与设备耗电的核心指标,而功率值由电压与电流所决定。在现实中,电压很少变化,所以电流是衡量耗电很好的一个指标。
电池温度
电池温度间接反应设备耗电的情况。通常情况下,耗电量越高的设备,电池温度也越高。
流量
流量使用情况
获取Location时长
定位监控到的使用时长
AlarmManager设置次数
WakeUp类型的Alarm唤起次数
WakeLock唤醒时长
WakeLock被持有的时间长度,PowerManager的releaseWakeLock()-acquireWakeLock()的时间间隔。
进程存活时长
进程启动到进程被杀掉前的时间周期
异常次数
筛选条件下发生的电量异常的上报数
异常率
筛选条件下发生的电量异常的上报数/筛选条件下的总launch数(PV)
异常人数
筛选条件下的电量异常的上报去重设备数
异常用户比例
筛选条件下的电量异常的上报去重设备数/筛选条件下的总launch数(UV)
CPU监控指标
指标
计算方式及说明
CPU使用率
进程CPU时长/系统CPU时长
CPU最大使用率
上报周期内的最大CPU使用率
CPU使用速率
进程CPU时长/自然时长
CPU最大使用速率
上报周期内的最大CPU使用速率
线程CPU使用率
线程CPU时长/进程CPU时长
iOS磁盘监控
指标
计算方式及说明
手机磁盘大小
手机磁盘大小
手机剩余磁盘
手机剩余磁盘大小
App占用磁盘
沙盒内文件总大小
App磁盘使用占比
App占用磁盘/手机磁盘
App Library和Document占用磁盘大小
沙盒内Library和Document文件的总大小
Android磁盘监控
指标
计算方式及说明
手机磁盘大小
手机磁盘大小。
Environment.getDataDirectory().getTotalSpace() + Environment.getRootDirectory().getTotalSpace()
手机剩余磁盘
手机剩余磁盘大小。
Environment.getDataDirectory().getFreeSpace()
App占用磁盘
沙盒内内文件总大小。
context.getFilesDir().getParent() + context.getExternalFilesDir(null).getParentFile()
App磁盘使用占比
App占用磁盘/手机磁盘
App Cache占用磁盘
沙盒内cache占用磁盘的大小。
context.getCacheDir() + context.getExternalCacheDir()
目录分析
指标
计算方式及说明
上报量
目录上报次数
路径占比
当前目录大小/App占用磁盘
磁盘使用量
当前目录大小
上报用户数
目录上报用户数
磁盘异常
指标
计算方式及说明
异常数
筛选条件下异常上报次数
异常率
筛选条件下异常上报次数/筛选条件下总PV
影响用户数
筛选条件下异常上报用户数
影响用户比例
筛选条件下异常上报用户数/筛选条件下总UV
最近更新时间:2025.09.01 20:39:02
这个页面对您有帮助吗?
有用
有用
无用
无用