中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

從 友盟 bugly 到 vicrab 看日志處理的演進之路

發布時間:2020-08-05 08:04:31 來源:網絡 閱讀:980 作者:lifeneedyou 欄目:云計算
                     從友盟 bugly 到 vicrab 看日志處理的演進之路

一 引言
在IT人的日常工作中,日志系統的重要性不言而喻, 經過十幾年的發展演變,日志系統的解決方案越來越多,呈現百花齊放的現狀 。傳統的日志大都是針對 B/S 架構的解決方案,例如 elk,它是針對服務端日志的解決方案,然而,各種日志系統的提供商的解決方案大都是解決”點“的問題,日志數據是孤立的,隨著 3G 和 4G 的快速發展,催生了移動端APP的快速發展,然而,大量的C端用戶的日志數據并沒有很好的解決方案出現,結合了B端和C端的日志產品也非常少見。

二 APP日志解決方案的現狀
絕大部分開發者會使用第三方性能監控產品來獲取應用的崩潰數據,出現時間比較早的有友盟,它應該是市場占比最大的一個,早期的APP開發者很多在用它。其次不得不提到騰訊的 bugly,這也是數據和服務做的很專業的產品,只是目前還處于孵化階段,并沒有大規模的推廣使用。

下圖是bugly的主界面:
從 友盟 bugly 到 vicrab 看日志處理的演進之路

下圖是友盟的數據統計界面:
從 友盟 bugly 到 vicrab 看日志處理的演進之路

友盟是出現的比較早的APP分析廠商,主要的功能在于推送和分享服務,崩潰服務只是其中一個沒有重點發展的功能,友盟的崩潰分析服務相對過于簡單。并且不支持ANR 問題,對于日常的APP錯誤日志處理功能則顯得非常的弱小。

bugly也是專門從事APP崩潰分析的產品,相對友盟,APP的崩潰和錯誤收集則顯得更加的專業,可以捕獲到java層和native層的異常,只是目前還是實驗室的一個孵化的產品,bugly還不太穩定。

概括來說,友盟更偏重于數據統計,bugly偏重于app的崩潰分析,相比之下,vicrab提供了相對全面的功能。從客戶端APP到服務端都提供了比較良好的支持,并且支持多種語言和終端,提供良好的異常日志的分析功能。

三 與VICRAB的比較
先看下bugly的搜索功能,搜索主要有版本,日期和事件幾個選項。
從 友盟 bugly 到 vicrab 看日志處理的演進之路

VICRAB搜索條件比較豐富,還加入了項目異常狀態管理功能。
從 友盟 bugly 到 vicrab 看日志處理的演進之路

友盟更偏重于數據統計,bugly偏重于app的崩潰分析,并且他們都側重點在APP端,而vicrab提供除了APP端的支持外,還提供了服務端多語言多環境的SDK支持,以及日志集中化存儲的saas服務,提供良好的分析和篩選界面。

vicrab主頁統計圖:
從 友盟 bugly 到 vicrab 看日志處理的演進之路

vicrab移動端的支持目前支持android,ios,我們來看看vicrab 的捕獲范圍對比。

從 友盟 bugly 到 vicrab 看日志處理的演進之路

從表格我們可以看出,友盟,bugly,VICRAB三款產品中,友盟的異常統計偏向于崩潰處理和統計,對于線程崩潰,native,anr問題不能支持。不過友盟對于多終端的SDK支持做的比較全面,除了android,ios原生庫支持,還支持react native 等框架

從 友盟 bugly 到 vicrab 看日志處理的演進之路

bugly相比友盟,對于native,anr問題以及native層的問題處理功能上更加全面,但是bugly缺少了針對服務端的異常支持和沒有比較好的日志分析功能。
VICRAB不僅支持移動端的日志集成存儲和分析,同樣也提供了功能強大,全面的服務端日志存儲支持和分析功能。
首先,VICRAB提供多語言環境的SDK支持。支持的語言有java,php, js 等服務端開發語言。針對后端的異常日志捕獲,除了集中化存儲,還提供了異常歸類,異常的詳細堆棧信息,同時VICRAB 提供了異常的代碼標注功能,便于用戶分析異常日志,快速定位問題,優化系統和解決bug 。
VICRAB 針對java的支持,目前支持4種類型的日志實現。

從 友盟 bugly 到 vicrab 看日志處理的演進之路

VICRAB提供了比較詳細的集成文檔,集成視頻,以及集成案例,方便用戶快速集成,集成步驟也非常簡單,只需要三步就可以完成。我們注冊一個VICRAB的賬戶,集成一個logback的案例,看看它的界面體驗。

從 友盟 bugly 到 vicrab 看日志處理的演進之路

通過測試發現,友盟的日志數據上報時間不確定,慢的時候可達10分鐘以上,bugly基本控制在1分鐘以內,VICRAB的上報速度一般在1分鐘以內,可以在控制臺查看到詳細的錯誤分類和堆棧信息。我們看一下具體的信息截圖。

首先是issue列表,VICRAB對異常進行了分類,分為issue和event兩種類型,不同的錯誤堆棧日志被標注為不同的issue。

從 友盟 bugly 到 vicrab 看日志處理的演進之路

以上是issue分類列表,我們點擊其中一個NumberFormatException進去看詳情。

我們可以看到非常詳細的異常堆棧日志信息,包括環境,統計圖,錯誤出現的時間分布圖等,還可以通過標簽快速查詢,另外標簽是在SDK可以自定義的。

從 友盟 bugly 到 vicrab 看日志處理的演進之路

原始數據和格式化的數據切換,以及詳細的錯誤堆棧信息。包含用戶信息,堆棧信息,http響應頭信息 環境信息,SDK信息等,非常的全面,相比之下,bugly的搜索和標簽方面就沒有那么完善了。

從 友盟 bugly 到 vicrab 看日志處理的演進之路

下面通過一個表格來對比下友盟,bugly ,VICRAB的主要功能

從 友盟 bugly 到 vicrab 看日志處理的演進之路

VICRAB的自定義異常通知,周報,月報,強大的標簽篩選功能,自定義事件和靈活的收集配置算法,都要優與其他產品。

四總結
通過對比友盟,bugly,VICRAB三個產品的比較,我們可以看到日志系統的演進之路,三個產品各自都有自己的特點和長處,大家在實際工作中根據自己的業務場景來進行選擇。VICRAB是一個從APP端,服務端,都支持的產品,同時也提供了集中化存儲,日志分析和個性化通知等豐富的功能。關于 VICRAB 這個產品,后續會有更深入的研究報告呈現給大家。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

乌苏市| 阿拉善左旗| 西平县| 南汇区| 县级市| 剑河县| 濮阳县| 阿鲁科尔沁旗| 赤城县| 福海县| 蓝田县| 尼玛县| 莱阳市| 伊宁县| 太仆寺旗| 洪湖市| 永嘉县| 岳阳市| 蒙山县| 山西省| 金溪县| 石首市| 揭阳市| 温宿县| 黎平县| 江安县| 惠州市| 武冈市| 永顺县| 常熟市| 凉城县| 观塘区| 墨竹工卡县| 惠东县| 保亭| 汉阴县| 耒阳市| 霍林郭勒市| 句容市| 噶尔县| 庆元县|