文档

实时数据

更新时间:

接入崩溃分析服务后,您可以查看崩溃、卡顿、异常3大类型下各个指标的详细数据,以及各错误类型下发生次数最多的Top 10问题列表。

功能入口

  1. 登录ARMS控制台
  2. 在左侧导航栏中单击App监控

  3. App监控页面,单击目标App右侧的崩溃分析

趋势概览

在左侧导航栏选择今日实时 > 趋势概览

趋势概览页面展示了崩溃、卡顿、异常3大类下各指标的详细数据。

崩溃分析 概览

Top 10问题

在左侧导航栏选择今日实时 > Top 10问题

Top 10问题页面展示了各错误类型下发生次数最多的Top 10问题列表。单击列表内各错误类型标题进入聚合详情,聚合详情详细说明,请参见查看错误聚合详情

崩溃分析 聚合

查看错误聚合详情

基本信息

基本信息区域介绍了各种错误类型的聚合详情基本信息。

基本信息

参数

说明

ID

此条错误的唯一标识。

发生次数

所选时间段内此错误发生的总次数。

影响用户数

所选时间段内此错误发生后影响的设备数。

基本信息区域您可以执行以下操作:

  • 添加标签:单击添加,可为此条错误添加标签。

  • 修改状态:单击错误详情右上角的下拉框,您可以更改此错误类型的状态为NewOpenFixed

    不同状态的含义如下:

    • New:新出现

    • Fixed:已被修复

    • Open:被修复后再次出现

问题分析

问题分析页签分为趋势对比、调用栈分析、特征分析3个功能模块:

  • 趋势对比:您可以通过选择版本、时间,对两个独立天的数据进行对比。趋势对比

  • 调用栈分析:查看问题发生的堆栈。调用栈分析

  • 特征分析:展示此聚合详情中不同品牌、进程、页面、地市、机型、渠道、系统版本、View、应用版本维度下个值的占比情况。

    说明

    单击单图右上角切换图标,可在饼图和列表的展示形式之间切换。

    特征分析

崩溃列表

崩溃列表中展示了聚合到当前错误中的所有错误实例,每条实例代表一个发生此错误的设备。

崩溃列表页签右侧展示所有的崩溃信息,单击某一条数据,左侧页面将会展示此条崩溃信息的基本信息、崩溃堆栈、内存信息、存储信息、ConsoleLog和自定义数据。

崩溃列表

崩溃列表页签,您可以执行以下操作:

  • 堆栈下载:下载原始堆栈信息。

  • 反混淆后下载:下载反混淆后的堆栈信息。

  • 日志下载:下载系统日志。

  • 重新反混淆:重新执行反混淆,执行后可单击反混淆下载,下载最新反混淆后的堆栈信息。

  • 符号表管理:配置符号表。

基本信息区域展示了此条崩溃信息的全部基本信息。

参数

说明

appKey

接入崩溃分析时使用的AppKey

应用版本

接入崩溃分析时传入的应用版本

构建号

暂无意义

渠道

接入崩溃分析时传入的渠道标识

记录ID

本次崩溃的ID

聚合ID

本次崩溃的同类崩溃聚合ID

聚合类型

崩溃类型

上报时间

上报时间,服务端时间

启动时间

App启用时间,客户端时间

崩溃时间

崩溃发生时间,客户端时间

品牌

崩溃发生设备的品牌

机型

崩溃发生设备的型号标识

操作系统/版本

崩溃发生时设备的操作系统及系统版本

运营商/网络

崩溃发生时设备接入的运营商和网络信息

国家/地区

崩溃发生时设备所处的地理位置,根据IP推算

用户IP

崩溃发生时设备的公网IP

分辨率

崩溃发生设备的屏幕分辨率

View

崩溃发生时App打开的视图

Page

崩溃发生时App打开的页面

是否是前台

崩溃是否发生在前台进程

是否Root

崩溃发生设备是否已被Root

是否是主线程

崩溃是否发生在主线程

异常类型

崩溃的异常类型

Native模块

崩溃相关的Native模块

所属模块

暂无意义

进程名

崩溃进程的名称

父进程名

崩溃进程的父进程名称

崩溃堆栈区域展示了崩溃发生时的堆栈及相关的线程、App所处状态等信息。

内存信息区域展示了崩溃繁盛时内存使用状态。

表 1. Android

参数

说明

MemTotal

系统可用总内存,不包括kernel占用的内存,这个值在系统运行期间一般是固定不变的

MemFree

系统尚未使用的内存

MemAvailable

kernel估算出的可用内存

Buffers

块设备(block device)所占用的缓存页

Cached

普通文件所占用的缓存页,包含已被进程解除关联

SwapCached

匿名页(anonymous pages)使用到的交换缓存区

Active

最近被访问过的内存页

Inactive

长时间未被访问过的内存页

Active(anon)

最近被访问过的匿名内存页

Inactive(anon)

长时间未被访问过的匿名内存页

Active(file)

最近被访问过的文件内存页

Inactive(file)

长时间未被访问过的文件内存页

Unevictable

不能pageout/swapout的内存页

Mlocked

被mlock()系统调用锁定的内存大小

SwapTotal

交换缓存区总大小

SwapFree

交换缓存区空闲大小

Dirty

等待被写回磁盘的缓存也页

Writeback

正准备回写硬盘的缓存页

AnonPages

匿名内存页

Mapped

普通文件所占用的缓存页

Shmem

共享内存,以及tmpfs和devtmpfs

Slab

通过slab分配的总内存

SReclaimable

slab中可回收的部分

SUnreclaim

slab中不可回收的部分

KernelStack

内核栈

PageTables

用于虚拟地址映射的内存页

NFS_Unstable

发给NFS server但尚未写入硬盘的缓存页

Bounce

内存跳转buffer使用的内存

WritebackTmp

FUSE使用的临时缓冲

CommitLimit

基于overcommit ratio计算得到的系统可分配内存

Committed_AS

完成当前负载预计需要的内存

VmallocTotal

vmalloc可分配的总虚拟内存

VmallocUsed

通过vmalloc分配的虚拟内存

VmallocChunk

可用的最大连续虚拟内存空间

AnonHugePages

匿名HugePages大小

HugePages_Total

系统HugePages的总大小

HugePages_Free

可用的HugePages大小

HugePages_Rsvd

申请后还未使用的HugePages大小

HugePages_Surp

剩余的HugePages大小

Hugepagesize

HugePages大小

DirectMap4k

映射为4 KB的内存数量

DirectMap2M

映射为2 MB的内存数量

说明

Android应用发生崩溃时的内存信息取自/proc/meminfo。

表 2. iOS

参数

说明

Memory Usage

内存使用量

存储信息区域展示了Android应用崩溃发生时存储使用状态。

参数

说明

hasSDCard

是否有SDCard

RootDirectory

/system系统目录

DataDirectory

/data数据目录

ExternalStorageDirectory

/storage/emulated/0外部储存目录

DownloadCacheDirectory

/data/cache下载缓存目录

TotalSize(Byte)

总大小

FreeSize(Byte)

空闲大小

AvailableSize(Byte)

可用大小

Consolelog区域展示了崩溃发生前后一段时间的系统日志。

自定义数据区域展示了崩溃发生时通过SDK回调来上报的自定义数据。

  • 本页导读 (1)
文档反馈