Android应用接入ApmInsight APM
Posted xiangzhihong8
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android应用接入ApmInsight APM相关的知识,希望对你有一定的参考价值。
一、概述
有统计显示,性能问题是导致用户流失的重要原因之一。如果用户在使用App的过程中出现诸如应用崩溃、页面卡顿、响应速度慢、发热严重、流量电量消耗大等问题时,很有可能就会卸载掉App。而目前获客成本是非常高昂的,因此为了避免因为性能问题导致用户流失的情况,我们需要搭建一套移动性能监控平台,然后再使用其他的技术及时的修复这些线上问题。
通常,一个标准的移动性能监控(Application Performance Management,APM)需要提供的性能数据采集、分析、监控等基本功能,并且还要能够支持实时检测、分析并可视化展示应用各项性能指标统计数据。
然后,移动客户端、H5等多端通过埋点及网络探针数据的采集和上报,进而实现对应用性能进行全方位的监控和管理。目前,一个标准的移动APM 的性能监控分析需要覆盖网络、应用启动、页面性能、H5 性能和崩溃分析等多个维度。
以下是APM需要监控的一些指标:
- 网络分析:基于客户端侧的网络请求情况进行监控和分析,通过监控用户的网络请求响应时长,帮助开发者发现和解决应用的网络延迟、网络抖动等网络问题。
- 启动分析:分析应用的启动性能,通过分析首次启动、非首次启动的数据发现启动问题,需要支持采集设备、版本和平台等数据。
- 页面性能:通过采集原生页面的加载时长来分析页面启动的性能,支持采集页面基本性能指标数据。
- H5性能:对H5页面性能进行监控和分析,需要采集浏览量(PV)、用户量(UV)、页面加载时长、慢加载占比和 JS 错误数等指标。
- 崩溃分析:监控App的闪退、卡死、卡顿等崩溃类事件,及时上报App对应的内存堆栈信息ÿ
以上是关于Android应用接入ApmInsight APM的主要内容,如果未能解决你的问题,请参考以下文章