You need to enable JavaScript to run this app.
导航

MetricKit

最近更新时间2023.09.08 17:13:48

首次发布时间2022.05.06 16:01:16

在iOS 13中,苹果提供了MetricKit框架。该框架会分析和汇总App最近24小时的一些性能和电源相关的指标;在iOS 14中,苹果进一步扩展了异常监控能力,提供过去24小时内的异常和崩溃诊断报告。

注意

仅iOS端支持MetricKit。

稳定性

功能提供了MetricKit(iOS)中稳定性相关的统计和分析,包括:崩溃、CPU异常、磁盘、卡顿。

筛选维度

您可以通过以下筛选条件进行数据筛选:
时间、异常类型、异常详情、设备ID、User ID、issue新增状态、Mach code、Signal code、系统策略crash、越狱状态、系统版本、机型、APP版本、APP小版本号、APM SDK版本、下载渠道、APP名称、解析情况、issue状态、处理人、标签、PV自定义维度。

说明

异常类型包括崩溃、CPU异常、卡顿和磁盘监控。

异常趋势

异常趋势展示了筛选条件下异常指标的趋势图,可以了解该issue的异常数和影响用户数2个指标的变化趋势。指标数据的右侧可以查看与上一周期相比异常数据的变化。
图片
指标说明:

指标

说明

异常数

筛选条件下的异常次数

异常率

筛选条件下的异常次数/筛选条件下的总launch数

异常人数

筛选条件下发生异常的去重UV数

异常用户比例

筛选条件下发生异常的去重UV数/筛选条件下的去重总UV数

用户数

筛选条件下的活跃用户数

异常分布

支持通过多维分析来了解异常在各维度上的分布情况,以定位问题。您还可以切换其他更多的维度来进行查询。

异常崩溃列表

异常崩溃列表展示了异常说明、异常类型、影响用户数、发生次数、异常率、最近发生时间、日志上报时间、状态、处理人。

详细信息

在详细信息中,您可以查询单次异常的各字段属性。单击设备标识ID或UserID旁的追查,可跳转至单点追查查询完整的上下文日志流。通过右上角,可切换异常。

异常摘要

异常摘要中提供了异常标题、堆栈关键信息、最近上报时间、最近发生时间、首次发生时间、异常次数、异常人数、异常率、异常用户比例。

原始堆栈&Retrace

  • 未上传符号表,展示的是原始堆栈,即客户端上传的原始日志中的堆栈信息。
  • 已上传符号表,展示的是解析后展示的为Retrace,即经过符号化之后的堆栈。如果符号表或解析有误,可以重新上传符号表或者在Retrace的界面单击重试Retrace

符号表

您可以在这里手动上传符号表。

异常信息

崩溃时上报的Key-Value信息。

性能

本功能提供了MetricKit(iOS)中性能相关的统计和分析,包括:CPU、GPU、定位、网络等指标。

筛选维度

您可以通过以下筛选条件进行数据筛选:
时间、设备ID、User ID、越狱状态、系统版本、机型、APP版本、APP小版本号、APM SDK版本、下载渠道。

性能趋势

性能趋势展示了筛选条件下性能指标的趋势图,默认展示运行时间、蜂窝网络、CPU、GPU、定位、网络传输等维度的样本量和平均值等分布趋势。
图片
单击指标详情,查看指标趋势图、多维分析和原始日志。
指标说明:

指标类别

指标

说明

计算公式

运行时间

前台运行时长

应用程序在前台运行的总时间。

-

后台运行时长

应用程序在后台处于活动状态的总时间。

-

后台播放音频时长

应用程序在后台运行并播放音频的总时间。

-

后台获取定位时长

应用程序在后台运行并使用位置服务的总时间。

-

蜂窝网络

蜂窝网络状态

应用程序在运行过程中,蜂窝网络的整体状况。使用信号格数来表征,单位:bars。

-

CPU

CPU使用率

应用程序在运行过程中,CPU的使用率。

CPU使用时长 / 运行时间总和 * 100%

单位时间内CPU指令总数

应用程序在运行过程中,单位时间内运行的CPU指令数。

CPU总数 / 运行时间总和 * 100%

GPU

GPU使用率

应用程序在运行过程中,GPU的使用率。

GPU使用时长 / 运行时间总和 * 100%

定位

高精度导航使用率

应用程序在运行过程中,高精度导航使用率。

高精度导航使用时长 / 运行时间总和 * 100%

高精度定位使用率

应用程序在运行过程中,高精度定位使用率。

高精度定位使用时长 / 运行时间总和 * 100%

十米精度定位使用率

应用程序在运行过程中,十米精度定位使用率。

十米精度定位使用时长 / 运行时间总和 * 100%

百米精度定位使用率

应用程序在运行过程中,百米精度定位使用率。

百米精度定位使用时长 / 运行时间总和 * 100%

千米精度定位使用率

应用程序在运行过程中,千米精度定位使用率。

千米精度定位使用时长 / 运行时间总和 * 100%

三千米精度定位使用率

应用程序在运行过程中,三千米精度定位使用率。

三千米精度定位使用时长 / 运行时间总和 * 100%

网络传输

单位时间蜂窝网络下载数据量

应用程序在运行过程中,单位时间蜂窝网络下载数据量。

蜂窝网络下载数据量 / 运行时间总和 * 100%

单位时间蜂窝网络上传数据量

应用程序在运行过程中,单位时间蜂窝网络上传数据量。

蜂窝网络上传数据量 / 运行时间总和 * 100%

单位时间WIFI下载数据量

应用程序在运行过程中,单位时间WIFI下载数据量。

WIFI下载数据量 / 运行时间总和 * 100%

单位时间WIFI上传数据量

应用程序在运行过程中,单位时间WIFI上传数据量。

WIFI上传数据量 / 运行时间总和 * 100%