app客戶端性能優化與監控

1、背景

異常發現-》異常排查-》修復

異常發現慢、異常定位慢、異常修復時間慢依賴前兩個

異常發現慢是監控做的不好,

2、解決方法:

監控報警

crash監控佔比37.5%,性能15%,業務異常佔比30%,業務異常大多反饋客服,缺乏業務的異常監控,做的比較少

埋點插莊,獲取函數名及其參數

動態補丁,lua,js不需要編譯,app客戶端打補丁

3、小概率異常、無有效日誌異常

4、原有排查方式:發臨時包、在線調試、QA復現都有很多弊端

5、排查異常的信息維度:

位置維度:用戶操作路徑、哪些頁面,點擊哪些按鈕,記錄異常發生時方法調用操作路徑,記錄訪問頁面,記錄操作路徑,

方法調用堆棧,提供沒法看懂,改成自己記錄方法,關注自身代碼,編譯器插莊,字節碼插莊ASM記錄

歸因維度:當前對象this,方法入參

應用權限:舉例子:定位依賴於定位權限

環境信息、方法對象this、方法參數、方法調用堆棧、用戶操作路徑、應用權限列表、網絡狀態、

 

技術挑戰:用戶操作路徑

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