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

SDK 接入

最近更新时间2022.12.30 13:12:47

首次发布时间2022.05.30 12:01:46

OS端监控完整的接入包括客户端应用、系统异常、性能、功耗四个部分。接入OS端监控后,您可以获取客户端应用的性能、功耗、异常的监控数据。

使用限制

  • 目前仅支持Android平台。

    • Android 9、Android 10和Android 11,支持更加丰富的异常崩溃信息、功耗、性能。

    • Android 9以下版本和Android 12以上版本,仅支持原生的异常崩溃信息。

  • 接入过程根据产品的Android版本及kernel基线,存在一定的差异。

    • 如果需要接入试用,请您联系销售代表。了解您的业务特点后,产研团队将根据以上信息,为您打造一套完整的接入方案。

    • 接入过程基于双方的合作进行,APMPlus侧提供相关的应用包、库文件、patch等,由用户进行接入。接入中发生的问题,双方沟通后解决。

    • 如果能提供样机及系统,可以加速接入工作。

接入客户端应用

客户端应用开发,包括平台区分、特定信息获取、基础稳定性错误产出上传、埋点消费、日志回捞和云端配置等适配验证。整体完成需要大约1周,用户接入客户端应用后,OS端监控能够提供基本的稳定性监控能力,包括崩溃和异常。

接入流程

  1. 用户提供在火山申请的AppID。

  2. 用户提供设备软件版本属性。

  3. 应用需要以系统应用形式接入到Rom中。

  4. 验证数据上传正常。

数据验证

验证各类型错误可以正常上传。数据非及时上传,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的应用的时长(单位分钟)及占比,及影响的设备数。

  • 默认是所有版本的数据,可选择一个版本,显示TOP20。

高温次数设备每日进入各个高温level次数指标(level3~level5)

高温次数应用占比

高温level上升沿前台应用次数

  • 各个版本(或所有版本)所有设备上升沿触发各高温Level的应用的次数及占比,及影响的设备数。

  • 默认是所有版本的数据,可选择一个版本,显示TOP20。

数据验证

本地产出的proto文件,解析查看数据是否符合预期。
线上大部分指标为t+1产出,需要使用多台设备请持续观察性能功耗大盘数据是否符合预期。