OS端监控完整的接入包括客户端应用、系统异常、性能、功耗四个部分。接入OS端监控后,您可以获取客户端应用的性能、功耗、异常的监控数据。
目前仅支持Android平台。
Android 9、Android 10和Android 11,支持更加丰富的异常崩溃信息、功耗、性能。
Android 9以下版本和Android 12以上版本,仅支持原生的异常崩溃信息。
接入过程根据产品的Android版本及kernel基线,存在一定的差异。
如果需要接入试用,请您联系销售代表。了解您的业务特点后,产研团队将根据以上信息,为您打造一套完整的接入方案。
接入过程基于双方的合作进行,APMPlus侧提供相关的应用包、库文件、patch等,由用户进行接入。接入中发生的问题,双方沟通后解决。
如果能提供样机及系统,可以加速接入工作。
客户端应用开发,包括平台区分、特定信息获取、基础稳定性错误产出上传、埋点消费、日志回捞和云端配置等适配验证。整体完成需要大约1周,用户接入客户端应用后,OS端监控能够提供基本的稳定性监控能力,包括崩溃和异常。
用户提供在火山申请的AppID。
用户提供设备软件版本属性。
应用需要以系统应用形式接入到Rom中。
验证数据上传正常。
验证各类型错误可以正常上传。数据非及时上传,userdebug版本10分钟内,user版本半小时内,也可以使用命令触发及时上传。
系统异常需要双方系统工程师配合,完成系统接入。
根据安卓版本不同,接入系统异常需要大约1~2周,客户侧接入调试验证大约2周。
代码库(jar)和代码patch,接入OS端监控后可以获取以下能力:
Dropbox信息补充,包括前后台判断,运行时间,实时日志等。
增加ANR相关信息的处理。
binder对端进程查询并获取栈信息。
native crash信息补充,利于归因分析。
core_server和native_server信息对齐,关键进程纳入异常大盘指标。
在崩溃详情页面,查看补充信息是否完整。
性能功耗需要双方系统工程师配合,完成系统接入。
根据安卓版本不同,接入性能功耗需要大约1~3周,客户侧接入调试验证大约2周。
代码库(jar)和代码patch,接入后OS端监控后可以获取以下能力:
启动数据:启动评分、启动时间评分、启动时长
卡顿:卡顿评分、卡顿时长
FPS:帧率评分、帧率
后台CPU:后台CPU占比、按level占比、按应用占比
后台IO:后台IO占比、按level占比、按应用占比
代码库(jar)和代码patch,主要采集高温和时长。
能力 | 说明 |
---|---|
高温时长 | 设备每日处于各个高温level时长指标(level3~level5) |
高温时长应用占比 | 高温level上升沿前台应用时长
|
高温次数 | 设备每日进入各个高温level次数指标(level3~level5) |
高温次数应用占比 | 高温level上升沿前台应用次数
|
本地产出的proto文件,解析查看数据是否符合预期。
线上大部分指标为t+1产出,需要使用多台设备请持续观察性能功耗大盘数据是否符合预期。