語音直播平臺,實現(xiàn)前端異常監(jiān)控的必要性
無論是多高質量的語音直播平臺都無法保證百分之百不出現(xiàn)問題,所以我們需要通過搭建監(jiān)控系統(tǒng)及時發(fā)現(xiàn)問題,在語音直播平臺開發(fā)中,前端監(jiān)控分為行為監(jiān)控、性能監(jiān)控和異常監(jiān)控三種,其中實現(xiàn)異常監(jiān)控的必要性有哪些?

一、常見的前端異常類型
1、出錯
主要是指語音直播平臺頁面呈現(xiàn)的內容與用戶的預期有差異,雖然系統(tǒng)功能仍可以正常使用,但用戶的使用體驗感并不好。
2、呆滯
主要是指用戶在頁面中進行操作后系統(tǒng)無響應,此時意味著系統(tǒng)出現(xiàn)了界面級的局部不可用。
3、損壞
主要是指頁面顯示與用戶操作不匹配,此時意味著語音直播平臺出現(xiàn)了部分功能無法使用的情況。
4、假死
主要是指界面卡頓,無法進行任何操作的情況。
5、崩潰
主要是指語音直播平臺經(jīng)常自動退出或無法操作的情況。
二、實現(xiàn)前端異常監(jiān)控的必要性
在語音直播平臺中,導致上述前端異常出現(xiàn)的原因包含邏輯錯誤、數(shù)據(jù)類型錯誤、語法句法錯誤、網(wǎng)絡錯誤、系統(tǒng)錯誤等。為了及時發(fā)現(xiàn)異常,也為了降低異常發(fā)生后對系統(tǒng)的影響,在語音直播平臺開發(fā)時必須要實現(xiàn)前端異常監(jiān)控。

前端異常監(jiān)控有以下幾個重要作用:
1、異常采集
(1)在語音直播平臺中,無論是否發(fā)生異常,監(jiān)控系統(tǒng)均會采集用戶信息、行為信息、異常信息、環(huán)境信息等。
(2)異常監(jiān)控系統(tǒng)會分析采集的信息,實現(xiàn)對前端異常的捕獲,異常捕獲方式分為全局捕獲和單點捕獲兩種。
(3)通過對異常現(xiàn)場的還原,尋找到異常的根源。
(4)分析異常,并對異常進行級別判定,在異常處理階段,級別高的異常會優(yōu)先被處理。
2、整理與上報
在語音直播平臺開發(fā)中,針對不同級別異常的日志,需要選擇不同的上報方案。而上報頻率需要根據(jù)異常的緊急程度來判定,常見的上報頻率有即時上報、批量上報、區(qū)塊上報和用戶主動提交四種。
3、修復異常
異常發(fā)生后為縮小對語音直播平臺的影響,需要先執(zhí)行快速恢復方案,然后再通過對異常的分析制定對應的異常修復方法。

在語音直播平臺中,異常時有發(fā)生,且異常有大有小,為降低異常對系統(tǒng)造成的影響,實現(xiàn)前端異常監(jiān)控還是很有必要的。更何況只有實現(xiàn)了語音直播平臺的高可用性,才能爭取到更多的發(fā)展機會。
聲明:本文由云豹科技原創(chuàng),轉載請注明作者名及原文鏈接,否則視為侵權