火山引擎 MARS-APMPlus X 美篇 | 形成应用性能全面监控,大幅提升APP稳定性

火山引擎 MARS-APMPlus X 美篇 | 形成应用性能全面监控,大幅提升APP稳定性_第1张图片

本文主要介绍了美篇 App 通过使用火山引擎 APMPlus ,使应用性能的稳定性大幅提升的技术实践。 2月24日晚 MARS TALK 直播间,我们邀请了火山引擎 APMPlus 和美篇的研发工程师,为大家分享相关技术方案及实现细节。现在报名加入活动群 还有机会获得VR一体机——Pico Neo3哦!

一、「美篇」业务场景

美篇是南京蓝鲸人网络科技有限公司的主要产品,主打朋友圈的图文创作分享,定位为“不惑后”表达自我、结交同好、学习提升的互联网内容社区。
火山引擎 MARS-APMPlus X 美篇 | 形成应用性能全面监控,大幅提升APP稳定性_第2张图片

「美篇」业务规模:

自2015年7月正式上线以来,累计注册用户2亿,累计创作用户4000万 ,APP月活跃用户1200万, 日新增作品18万。 成立至今获得腾讯双百计划、经纬创投、真格基金、芒果文创基金等一线投资机构多轮累计1.8亿元融资,估值10亿元。2021年10月,美篇APP 7.0发布。

二、「美篇」业务痛点及问题

「美篇」业务现状形成的痛点
用户量快速增长:用户规模快速增长,创作用户突破4000万
海量内容沉淀:美篇作为一个强大的兴趣内容社区,拥有海量UGC图文&视频内容沉淀
多产品功能上线:话题热榜、线上课堂、笔友书信等内容
这些原因使应用平台承载信息量大幅上升,导致应用程序运行难度加大,稳定性受到威胁。

「美篇」遇到的问题及挑战
对于移动 App 的开发者来说,最基础也是最关注的问题就是应用程序的稳定性及用户体验。而崩溃问题和卡顿是影响应用稳定性及用户体验的关键因素。包括Java 崩溃、Native崩溃、 ANR ,卡顿等问题类型。 随着美篇产品功能的丰富及用户量的快速增长,OOM 及卡顿问题的优化和处理也日益重要。

三、MARS-APMPlus 的解决方案

产品优势

APMPlus是火山引擎应用开发套件MARS下的性能监控产品,通过先进的数据采集与监控技术,为企业提供全链路的应用性能监控服务,助力企业提升异常问题排查与解决的效率

基于海量数据的聚合分析,平台可帮助客户发现多类异常问题,并及时报警,做分配处理,同时平台提供了丰富的归因能力,包括且不限于异常分析、多维分析、自定义上报、单点日志查询等,结合灵活的报表能力可了解各类指标的趋势变化。APM Plus 应用性能监控已服务了抖音、今日头条等多个超大规模用户量级移动 App。

「美篇」解决方案简介

针对美篇 App的稳定性问题我们提供了Java 崩溃、Native崩溃、 ANR 等不同的异常类别监控,抓取成功率高,归因异常丰富。针对性能,我们提供了启动监控,页面监控,卡顿监控等流畅性类的监控,还有内存,CPU,电量等资源消耗问题的监控。同时提供网络耗时和异常监控,以及强大的单点分析和日志回捞能力分析单点问题。拥有事件自定义上报进行个性的打点监控,强大的看板进行多维度展示。数据采集提供采样和开关配置满足用户对数据量和成本的诉求,同时提供基础的报警能力对异常问题实时报警。针对跨平台方案提供WebView页面和Flutter监控。丰富的能力满足客户对App 全面性能监控 的诉求。

方案亮点

Java OOM监控提供全流程自动分析能力,准确定位Java内存问题。泄漏链、泄漏大小一目了然
ANR使用基于信号的捕获方案,更节省系统资源,准确度高,唯一做到提供现场消息调度图,高度还原现场主线程阻塞情况
做到真正解决Native(C/C++)崩溃的现场还原能力,提供了最有价值的Tombstone,精细还原现场。完整展示崩溃线程的进程信息,信号信息,寄存器信息,还原崩溃现场汇编指令,详细的maps,fd和内存信息
提供了高性能日志库,做到数据稳定性强、性能好,保障了现场业务信息的高度还原

四、实施效果

通过使用MARS-APMPlus 应用性能监控产品,并采用上述解决方案实施后,效果非常明显,应用程序的性能稳定得到了显著提升

卡顿下降:
火山引擎 MARS-APMPlus X 美篇 | 形成应用性能全面监控,大幅提升APP稳定性_第3张图片

OOM下降:
火山引擎 MARS-APMPlus X 美篇 | 形成应用性能全面监控,大幅提升APP稳定性_第4张图片

  • Android Java OOM降低了80%以上,从8月份的1.5%降低到12月底的0.1%
  • Android用户卡顿率降低了80%以上,Android用户卡顿率从8月份的11%降低到12月底的2%
  • iOS OOM 降低了 80%+,从 8 月份的 1.3% 降低到 12 月份的 0.2%
  • iOS 卡顿率降低了 90%+,从 8 月份的 1.1% 降低到 12 月份的 0.1%

更多技术实践细节 欢迎锁定 MARS TALK 04期直播间! 届时我们邀请了火山引擎 APMPlus 研发工程师王涛讲师和美篇研发工程师叶弯弯讲师,在线为大家分享「APMPlus 基于 Hprof 文件的 Java OOM 归因方案」「美篇基于MARS-APMPlus 性能监控工具的优化实践」等技术干货。

⏰ 直播时间:2月24日(周四) 20:00-21:30
活动形式:线上直播
报名方式:扫描下方二维码进群参与报名
火山引擎 MARS-APMPlus X 美篇 | 形成应用性能全面监控,大幅提升APP稳定性_第5张图片

作为开年首期MARS TALK,本次我们准备了最新版VR一体机 —— Pico Neo3作为礼物送给大家,除此之外还有罗技M720蓝牙鼠标、筋膜枪及字节周边礼品等你来拿。走过路过 千万不要错过哟!

火山引擎 MARS-APMPlus X 美篇 | 形成应用性能全面监控,大幅提升APP稳定性_第6张图片

点击这里,了解APMPlus

你可能感兴趣的:(火山引擎 MARS-APMPlus X 美篇 | 形成应用性能全面监控,大幅提升APP稳定性)