●第1章前端監控平臺解決的問題1
1.1解決穩定性問題1
1.2解決技術產出問題6
1.3小結8
第2章我們就是產品經理9
2.1定義平臺邊界9
2.2把需求翻譯成研發文檔10
2.2.1用戶登錄失敗10
2.2.2服務器頁面加載失敗11
2.2.3混合App內部報錯11
2.2.4服務器接口返回錯誤數據12
2.3小結13
第3章上報數據15
3.1自動上報數據16
3.1.1錯誤類型數據16
3.1.2性能相關數據22
3.1.3環境相關數據27
3.2手動上報數據29
3.2.1用戶行為數據31
3.2.2流程錯誤數據32
3.3上報數據的形式32
3.4小結37
第4章總體設計39
4.1業務繫統的整體架構39
4.2監控平臺的整體架構40
4.3小結42
第5章數據處理43
5.1服務器日志43
5.2消息繫統47
5.3臨時日志存儲53
5.4數據存儲60
5.5指令繫統62
5.5.1SaveLog指令64
5.5.2Parse指令64
5.5.3Summary指令66
5.5.4WatchDog指令68
5.6任務繫統69
5.7小結71
第6章服務搭建73
6.1啟動一個服務器程序73
6.2數據76
6.2.1數據庫操作工具箱77
6.2.2用戶接口的依賴數據獲取81
6.2.3增82
6.2.4刪、改84
6.2.5查85
6.2.6數據接口的依賴數據獲取86
6.3服務器接口89
6.3.1路由90
6.3.2接口91
6.3.3登錄相關接口92
6.3.4錯誤相關接口95
6.3.5報警相關接口103
6.3.6性能相關接口111
6.4小結123
第7章界面展示125
7.1模塊劃分125
7.2配置模塊126
7.3類庫依賴127
7.4頁面路由132
7.5靜態資源144
7.6數據展示144
7.6.1報錯主界面展示145
7.6.2性能主界面展示157
7.6.3報警主界面展示169
7.7小結174
第8章監控平臺的使用175
8.1監控平臺的使用場景175
8.2監控平臺本身的挑戰179
8.3小結181
附錄Node.js後端處理方案總結183