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

本文主要介紹了美篇 App 通過使用火山引擎 APMPlus ,使應用性能的穩定性大幅提升的技術實踐。

2 月 24 日晚 MARS TALK 直播間,我們邀請了火山引擎 APMPlus 和美篇的研發工程師,爲大家分享相關技術方案及實現細節。現在報名加入活動羣 還有機會獲得 VR 一體機——Pico Neo3 哦

一、「美篇」業務場景

美篇是南京藍鯨人網絡科技有限公司的主要產品,主打朋友圈的圖文創作分享,定位爲“不惑後”表達自我、結交同好、學習提升的互聯網內容社區。

「美篇」業務規模

自 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 應用性能監控產品,並採用上述解決方案實施後,效果非常明顯,應用程序的性能穩定得到了顯著提升。

卡頓下降:

OOM 下降:

  • 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 TALK,本次我們準備了最新版 VR 一體機 —— Pico Neo3 作爲禮物送給大家,除此之外還有羅技 M720 藍牙鼠標、筋膜槍及字節周邊禮品等你來拿。走過路過 千萬不要錯過喲!

👉 點擊這裏,瞭解 APMPlus

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章