前端監控(效能/資料/異常)

qwer ?發表於2020-04-05

前端監控的作用

獲取使用者行為已經跟蹤產品在客戶端的使用情況,以資料為基礎指明產品優化的方向。

前端效能監控和錯誤監控

  • 前端衡量效能的指標(時間監控)
    • Resource timing Perfornance API
  • 前端資源監控
    • performance.getEntriesByType('resource')
  • ajax請求監控
    • 攔截 open 和 send 方法
  • 前端程式碼異常
    • window.onerror window.addEventListener
  • 監控使用者行為

  • 構建 monitor 服務
    • 該服務入口檔案,執行監控函式獲取到效能資料,然後利用 image 標籤,new Image().src = "/p.gif?" + fotmatObj(data),向服務端傳送效能資料
    • 以 perfornance 為例,在 DOMContentLoaded 階段,收集 performance.timing 的資料,cb 給入口檔案使用
  • 打包出監控 js 檔案,
  • 將 js 檔案引入前端網站服務,前端服務啟動時就會收集資料
  • 最後使用 Echarts 將資料視覺化

參考: www.jianshu.com/p/1355232d5…

相關文章