通过电量监控可了解设备的耗电指标以及耗电原因,同时提供异常耗电分析能力。电量分析分电量指标、耗电因素和异常趋势三部分功能。
注意
仅Android支持电量分析。
您可以通过以下筛选条件进行数据筛选。
耗电指标趋势展示了筛选条件下耗电指标的趋势图,您也可以将趋势图按照分组维度展示。指标数据的右侧可以查看与上一周期相比崩溃数据的变化。
完成前提条件后,平台会根据SDK上报配置中,电量监控模块下的指标数据采集间隔的值,即默认为5分钟采集一次,然后聚合上报。
指标说明:
指标 | 说明 |
---|---|
前台电流值 | 功率值是与设备耗电的核心指标,而功率值由电压与电流所决定。 |
电池温度 | 电池温度间接反映设备耗电的情况。通常情况下,耗电量越高的设备,电池温度也越高。 |
耗电列表展示了各页面前台电流量和电池温度的各阶段取值。
页面详情中展示了电池温度分布、电池温度趋势和设备单点查询的能力。
您可以通过以下筛选条件进行数据筛选。
耗电因素模块对应用耗电情况进行了初步的归因,共使用了6个归因类型的指标。您可以查询筛选条件下各类型的趋势,归因数据的右侧可以查看与上一周期相比数据的变化。
指标说明:
指标 | 说明 |
---|---|
流量 | 流量使用情况,包括数据流量和WIFI流量 |
获取Location时长 | 定位监控到的使用时长 |
AlarmManager设置次数 | WakeUp类型的Alarm唤起次数 |
WakeLock唤醒时长 | WakeLock被持有的时间长度,PowerManager的releaseWakeLock()-acquireWakeLock()的时间间隔。 |
进程存活时长 | 进程启动到进程被杀掉前的时间周期 |
用户使用时长 | 用户停留在前台活动的时长,进入后台时间-进入前台时间 |
您还可以通过DeviceID列表查询单点的电量指标详情。
您可以通过以下筛选条件进行数据筛选。
电量异常趋势对三个指标:获取Location时长、AlarmManager设置次数、WakeLock唤醒时长进行监控,当超过阈值则视为异常耗电。阈值支持自定义设置,如果想调整阈值,请参见SDK上报配置。
完成前提条件后,平台会根据SDK上报配置中,电量监控模块下的指标定位单次使用最长时长、定位10分钟内获取次数、定位10分钟内查询时长、wake lock单次持有时长、wake lock10分钟内获取次数、wake lock10分钟内持有时长、Alarm(wake_up类型)10分钟内唤醒次数、Alarm10分钟内唤醒次数的值来判断电量是否异常。
指标说明:
指标 | 说明 |
---|---|
异常次数 | 筛选条件下发生的电量异常的上报数 |
异常率 | 筛选条件下发生的电量异常的上报数/筛选条件下的总launch数(PV) |
异常人数 | 筛选条件下的电量异常的上报去重设备数 |
异常用户比例 | 筛选条件下的电量异常的上报去重设备数/筛选条件下的总launch数(UV) |
对于异常耗电,按照堆栈信息将相似的问题聚合为issue,单击issue标题可在详情页中通过维度、趋势以及异常详情来分析与定位问题。