友盟之应用性能监测平台U-APM使用教程
一:产品功能
? 数据最长查询时间
? 崩溃捕捉
? ANR
? 自定义异常
? 卡顿分析(Android和ios双端)
? 内存分析
? 网络分析
? 页面分析
? 错误/异常分布
? 告警触达方式
? 告警类型
? 支持单一错误告警
? 告警触发条件
? 云真机
二:接入教程
- 在友盟U-APM官网上创建一个应用
文章图片
2 . 填写应用的基础信息
文章图片
- 下载并集成基础SDK
在工程 build.gradle 配置脚本中 buildscript 和 allprojects 段中添加 sdk maven 仓库地址.
buildscript {
repositories {
google()
jcenter()
maven { url 'https://repo1.maven.org/maven2/' }
}
dependencies {
classpath 'com.android.tools.build:gradle:3.4.0'
// NOTE: Do not place your application dependencies here;
they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
maven { url 'https://repo1.maven.org/maven2/' }
}
}
在工程App对应build.gradle配置脚本dependencies段中添加基础组件库和统计SDK库依赖
// 友盟基础组件库(所有友盟业务SDK都依赖基础组件库)
implementation "com.umeng.umsdk:common:9.4.2" // 版本号(必选))
implementation "com.umeng.umsdk:asms:1.4.1" // asms包依赖(必选)
implementation "com.umeng.umsdk:apm:1.4.2" // U-APM产品包依赖(必选)
应用功能说明:
- 查看日志
可通过UMConfigure.setLogEnabled(boolean)接口控制【友盟+】LOG的输出。
可以控制日志开关。默认情况下SDK运行调试日志关闭。需要用户手动打开。
文章图片
- 崩溃分析
如您完成common和apm插件的接入,即可使用Java、Native崩溃分析、ANR分析功能,无需额外其他接入操作。
如果您使用我们的SDK捕获native崩溃后,其他捕获工具无法捕获到native 崩溃,可以使用如下方法在初始化SDK后进行设置,是其他SDK可以捕获到native 崩溃
崩溃回调(自定义字段):当崩溃发生时,您可以在该回调方法中返回string类型的业务自定义数据,该数据会写入到崩溃文件中并上传到服务器展示。注意:崩溃回调中返回string类型数据的长度限制为256个字符。
接口示例 - 用户细查
如您使用错误细查功能,需要接入U-APM并完成账号统计接口的接入,即可在稳定性中按照账号id方式查询发生崩溃的账号错误详情。
文章图片
三:使用总结 接入流程还是比较简单顺畅的,功能也比较强大
四:改进建议 把一些操作流程中穿插一些图片,效果会更好。
【友盟之应用性能监测平台U-APM使用教程】作者:许远志
推荐阅读
- Docker应用:容器间通信与Mariadb数据库主从复制
- PMSJ寻平面设计师之现代(Hyundai)
- 太平之莲
- JS中的各种宽高度定义及其应用
- 闲杂“细雨”
- 七年之痒之后
- 深入理解Go之generate
- 由浅入深理解AOP
- 期刊|期刊 | 国内核心期刊之(北大核心)
- 生活随笔|好天气下的意外之喜