术语解释

更新时间:2025-04-15 11:25:09

本文介绍移动监控服务中出现的术语解释。

崩溃分析
性能分析
远程日志

术语

解释

适用场景

JAVA CRASH

发生在Java代码层的崩溃。

Android端崩溃

NATIVE CRASH

发生在Native代码(C/C++)层的崩溃。

Android端崩溃、Harmony端崩溃

JS CRASH

发生在ArkTS代码层的崩溃

Harmony端崩溃

APP FREEZE

用户在使用应用时会出现点击没反应、应用无响应等情况,其超过一定时间限制后即被定义为应用无响应(appfreeze)

Harmony端卡顿

Abort

未能通过进程退出信号量捕捉到的App非正常退出。

iOS端崩溃

Crash

通过进程退出信号量捕捉到的App非正常退出。

iOS端崩溃

OOM

Out of Memory,因设备内存不足而导致应用崩溃的情况。

Android端崩溃

iOS端崩溃

WatchDog

WatchDog是一个监控应用程序的操作系统服务,在检测到应用在规定时间内无响应或未完成关键操作时,终止该应用运行。

iOS端崩溃

ANR

Application Not Responding,指在Android系统上,应用程序响应不够灵敏时,系统会向用户显示的一个对话框。用户可以选择等待,也可以选择强制关闭。

Android端卡顿

内存泄漏

主要检测Activity、IntentReceiver、ServiceConnection等的泄漏。

Android端异常

主线程IO

通过StrictMode工具检测到的主线程IO,包括磁盘读写,网络IO等。

Android端异常

大内存图片

绘制图片时使用比绘制区域尺寸更大的图片资源,造成内存使用不当,引发潜在的OOM(OutofMemory,内存溢出)。

Android端异常

资源泄漏

通过StrictMode工具检测到的未释放的资源。

Android端异常

主线程卡顿

Android:检测发生在主线程的持续时间超过1秒以上的卡顿。

iOS:检测发生在主线程的持续5秒以上的卡顿。

Android端卡顿、iOS端卡顿

自定义错误

开发人员主动调用SDK接口上报的错误。

Android端异常、iOS端异常

非安全代码

通过StrictMode检测到的文件uri暴露、非HTTPS请求等。

Android端异常

[错误类型]率

[错误类型]的发生频率。

计算公式:统计周期内[错误类型]发生的次数/统计周期内应用启动次数

-

用户[错误类型]率

[错误类型]造成影响的设备占比。

计算公式:统计周期内的影响设备数/统计周期内启动过应用的设备数

-

影响设备数

[错误类型]造成影响的设备总数。

-

UTDID

是一个App级别的设备标识ID。通过UTDID,您可以简单快捷地获取设备ID,以利于应用程序安全有效地找到特定设备。

-

术语

说明

冷启动

指启动一个全新的移动应用进程。

热启动

指进程仍在后台运行的移动应用,被重新唤醒。

机型

指设备的品牌/型号。

运营商

指设备所属的网络服务供应商。

地区

指设备的所属地。

启动耗时

指设备启动移动应用所需时间。

加载耗时

指设备加载页面所需时间。

滑动帧率

指单位时间内,设备加载页面的帧数。单位:帧/秒(fps)

分布统计

指关键指标数据在各个分段的分布情况。

时间趋势

指关键指标数据随时间变化的情况。

平均值

指对样本数据,取平均数值。

分位数

指将一个随机变量的概率分布范围分为几个等份的数值点,常用的有中位数(即二分位数)、四分位数、百分位数等。更多内容请参见链接

例如,正态分布的百分位数情况如下图所示:

分布

90分位数

指将样本数据切分为100份,存在某阈值,其间数据占全部样本数据的90%。

中位数

指将样本数据按大小顺序排列起来,形成一个数列,居于数列中间位置的那个数据。更多内容请参见链接

长尾分布

指启动时间大于8000 ms的情况。

响应时间

指用户提出服务请求,至收到响应所需的时间。

网络错误

指使用网络库发起连接的过程中,各阶段可能出现的所有错误,包括但不限于DNS解析、SSL校验、建立连接、等待服务超时等。

错误率

指未得到正确响应的服务请求,占全部请求的比例。

自有域名

指用户方注册持有的域名。

三方域名

指非用户方注册持有的域名。

HTTP 状态码

指示特定 HTTP请求是否已成功完成。响应分为五类:信息响应(1XX),成功响应(2XX),重定向(3XX),客户端错误(4XX)和服务器错误(5XX)。

网络劫持

指通过攻击域名解析服务器(DNS),或伪造域名解析服务器(DNS)的方法,把目标网站域名解析到错误的IP地址,从而实现用户无法访问目标网站的目的,或蓄意或恶意要求用户访问指定IP地址的目的。

劫持白名单

对于特定域名,解析在白名单之外的IP地址,将被视为劫持发生。

术语

说明

远程日志/用户日志

App保存在用户终端设备上的日志。

日志拉取

App保存在用户终端设备上的日志,拉取到远程日志服务的控制台。

日志级别

远程日志服务定义了4个日志级别,分别是:

  • Error:错误信息

  • Warn:警告信息

  • Info:一般信息

  • Debug:调试信息

日志级别排序为:Error > Warn > Info > Debug

拉取级别

用于限制拉取至远程日志服务控制台的日志的级别。只有等级高于拉取级别的日志,才会被拉取至远程日志服务的控制台。

  • 当拉取级别设置为Error,拉取Error级别的日志。

  • 当拉取级别设置为Warn,拉取Warn及以上级别的日志,即Warn/Error级别的日志。

  • 当拉取级别设置为Info,拉取Info及以上级别的日志,即Info/Warn/Error级别的日志。

  • 当拉取级别设置为Debug,拉取Debug及以上级别的日志,即全部级别的日志。

拉取级别在初始化SDK时进行全局设置,如未设置,则默认设置为Info。

拉取任务

按照既定设置,执行一次日志拉取。其中,设置拉取设备可采用智能筛选手动添加2种方式。

任务类型

远程日志的任务可分为2种类型:智能筛选手动添加

智能筛选

按照应用版本/品牌/地域/型号/系统版本/运营商/设备最近在线时间多个维度设置过滤条件,筛选满足条件的终端设备,进行日志拉取。

拉取状态

拉取任务在执行过程中,描述拉取进度的若干阶段。拉取状态包括:

  • 开始拉取: 任务已生成,但是设备未活跃。

  • 任务下发: 设备响应拉取任务,检查本地文件。

  • 令牌下发: 设备通过服务端申请了相关文件上传的令牌。

  • 获取日志: 成功获取到设备上传的日志。

  • 发送解析: 设备日志发送至服务端解析。

  • 拉取成功: 日志解析成功。

  • 拉取失败: 拉取任务异常中断。

  • 拉取超时: 24小时内,设备未获取任务。

  • 任务取消: 设备拉取任务被用户或系统取消。

转台迁移1841

手动添加

按照设备ID或者用户昵称,指定终端设备,进行日志拉取。

崩溃分析拉取

由崩溃分析服务触发,针对具体崩溃问题,进行日志拉取。

崩溃ID

用于唯一标识崩溃问题的ID。

    AI助理

    点击开启售前

    在线咨询服务

    你好,我是AI助理

    可以解答问题、推荐解决方案等