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的主要内容,如果未能解决你的问题,请参考以下文章

滴滴开源的APM方案Dokit接入

分布式应用监控: SkyWalking 快速接入实践

分布式应用监控: SkyWalking 快速接入实践

项目实战总结以及接入U-APM

APM 介绍与实现

APM 介绍与实现