開源的前端監(jiān)控和js文件加載錯(cuò)誤監(jiān)控軟件

來源: 發(fā)布時(shí)間:2023-08-23

前端出現(xiàn)異常的時(shí)候,前端程序員如何快速甩鍋?特別是前端程序員發(fā)現(xiàn)前端報(bào)錯(cuò)的原因是網(wǎng)絡(luò)問題,雖然很多時(shí)候這種報(bào)錯(cuò)問題是由用戶的網(wǎng)絡(luò)問題導(dǎo)致的。網(wǎng)絡(luò)是跟用戶體驗(yàn)密切相關(guān)的因素,但卻是開發(fā)小伙伴無能為力的因素,因?yàn)檫@取決于用戶當(dāng)時(shí)的網(wǎng)絡(luò)環(huán)境是否良好。如果我們能夠判斷出用戶當(dāng)時(shí)的網(wǎng)絡(luò)情況,對(duì)我們排查問題也是很有幫助的。首先,網(wǎng)絡(luò)環(huán)境對(duì)頁面初次加載影響比較明顯。理論上講,前端是不方便把用戶當(dāng)時(shí)的網(wǎng)絡(luò)情況計(jì)算出來,但是我們可以側(cè)面評(píng)估出用戶當(dāng)時(shí)的網(wǎng)絡(luò)環(huán)境。雖然我們測(cè)不出來網(wǎng)速,但是我們可以計(jì)算出用戶初次加載頁面的時(shí)間,以此來評(píng)估用戶的網(wǎng)絡(luò)環(huán)境。Webfunny專注于微信小程序、H5前端、PC前端線上應(yīng)用實(shí)時(shí)監(jiān)控,實(shí)時(shí)監(jiān)控前端網(wǎng)頁、前端數(shù)據(jù)分析。開源的前端監(jiān)控和js文件加載錯(cuò)誤監(jiān)控軟件

前端出現(xiàn)異常只有一種情況是需要前端程序員自己背鍋的,那就是前端代碼錯(cuò)誤。別人的鍋都可以甩出去,甩鍋給后端、三方公司、網(wǎng)絡(luò)問題等等,但是剩下前端自己代碼問題,這種就是前端的鍋了。正常情況下,線上前端代碼出現(xiàn)錯(cuò)誤的可能行比較小,因?yàn)榻?jīng)過細(xì)心的測(cè)試,前端代碼錯(cuò)誤是很容暴露出來的。另外,前端自己的鍋,咱自己應(yīng)該清楚。加上我在設(shè)計(jì)webfunny前端監(jiān)控系統(tǒng)的時(shí)候,做了一個(gè)非常細(xì)致的錯(cuò)誤分析,針對(duì)前端問題解決起來也是得心應(yīng)手。造成線上問題的因素有很多,代碼錯(cuò)誤是其中一個(gè)很小的因素。通過webfunny前端監(jiān)控系統(tǒng)可以在這眾多繁雜的因素之中找到真正原因,這個(gè)監(jiān)控系統(tǒng)并不是幫你解決所有問題,而是能夠告訴你那些問題是你不能解決,重要的是你能準(zhǔn)確甩鍋了。穩(wěn)定的前端監(jiān)控和靜態(tài)資源加載錯(cuò)誤監(jiān)控工具webfunny前端監(jiān)控在錯(cuò)誤分析功能上,可以看到每個(gè)報(bào)錯(cuò)的變化趨勢(shì),繼而分析出用戶在哪步操作中發(fā)生了問題。

搭建前端監(jiān)控系統(tǒng)(七)之用戶細(xì)查篇二、利用多個(gè)維度來準(zhǔn)確定位到具體的用戶上面提到了用戶的userId獲取速度可能比較慢,或者根本不會(huì)有,那我們?cè)撛趺慈グ延脩舻男袨橛涗洸槌鰜砟?。其?shí),我們可以通過用戶行為產(chǎn)生的時(shí)間,用戶的ip地址,地理位置以及訪問設(shè)備等信息的佐證,來找到具體的用戶,在webfunny前端監(jiān)控系統(tǒng)里,這塊兒會(huì)詳細(xì)展示出來。前端程序員通過其他維度的信息,可以鎖定一些用戶,即使在沒有userId的情況下,我們依然可以通過內(nèi)置ID查到用戶的行為記錄,幫助我們排查問題。其中如何通過IP地址查詢地理位置,建議前端程序員可以使用node-ip2region這個(gè)庫進(jìn)行查詢,挺好用的。

webfunny整套前端監(jiān)控監(jiān)控系統(tǒng)的流程是比較簡單的:手機(jī)端-用戶訪問頁面會(huì)產(chǎn)生錯(cuò)誤日志、產(chǎn)生的日志會(huì)存入瀏覽器緩存,瀏覽器本地緩存會(huì)定時(shí)向Node服務(wù)推送日志信息,NodeJs日志服務(wù)會(huì)分類處理后,存入到mysql數(shù)據(jù)庫中,數(shù)據(jù)可視化系統(tǒng)會(huì)展示日志數(shù)據(jù)。webfunny前端監(jiān)控用mysql數(shù)據(jù)庫來存數(shù)據(jù)庫,目前沒有遇到卡死的情況。webfunny前端監(jiān)控系統(tǒng)的數(shù)據(jù)庫,采用了每日分表的模式,目前千萬級(jí)別的日志量是沒有問題的哦,請(qǐng)放心使用吧。Webfunny前端監(jiān)控系統(tǒng)支持的項(xiàng)目有H5前端、PC前端、微信小程序、uni-APP。webfunny前端監(jiān)控系統(tǒng),自定義埋點(diǎn)功能,更加靈活的自定義埋點(diǎn),滿足更多定制化的業(yè)務(wù)場(chǎng)景。

webfunny前端監(jiān)控系統(tǒng)—純私有化部署,可實(shí)現(xiàn)的功能介紹:前端監(jiān)控功能一、PV/UV維度分析:維度分析:主要包括了用戶量、新用戶量、IP數(shù)量、7天留存變化。2.使用體驗(yàn)維度:單個(gè)用戶訪問頁面頻次、卸載重裝APP頻次。3.健康狀況維度:主要包括Js報(bào)錯(cuò)趨勢(shì)、自定義異常發(fā)生趨勢(shì)、靜態(tài)資源加載報(bào)錯(cuò)趨勢(shì)、接口請(qǐng)求報(bào)錯(cuò)報(bào)錯(cuò)趨勢(shì)。4.健康評(píng)分:作為前端工程師在設(shè)計(jì)webfunny前端項(xiàng)目時(shí),我增加了給每個(gè)錯(cuò)誤的加了不同的權(quán)重,通過報(bào)錯(cuò)率給每個(gè)應(yīng)用打分。webfunny前端監(jiān)控在錯(cuò)誤分析功能上,可以準(zhǔn)確定位代碼問題所在位置。有哪些前端監(jiān)控和css文件加載錯(cuò)誤監(jiān)控平臺(tái)

webfunny埋點(diǎn)系統(tǒng),支持自定義SDK創(chuàng)建,可根據(jù)自身業(yè)務(wù)需求定義事件,獲取數(shù)據(jù)更加全且準(zhǔn)確。開源的前端監(jiān)控和js文件加載錯(cuò)誤監(jiān)控軟件

搭建前端監(jiān)控系統(tǒng)(三)靜態(tài)資源加載監(jiān)控篇前端監(jiān)控除了如何做JS錯(cuò)誤監(jiān)控,還有一種錯(cuò)誤是靜態(tài)資源加載報(bào)錯(cuò),很多時(shí)候資源加載報(bào)錯(cuò)對(duì)前端項(xiàng)目來說是致命的,因?yàn)殪o態(tài)資源加載出錯(cuò)了,有可能就會(huì)導(dǎo)致前端頁面無法渲染,用戶就只能對(duì)著一個(gè)空白屏幕發(fā)呆,不知所措。因?yàn)橥蝗挥刑欤覀兊那岸司€上環(huán)境爆出了大量的白屏錯(cuò)誤,經(jīng)過很長時(shí)間的排查,終于定位到問題原因:我們使用的CDN路徑不知道怎么的,把我們的https協(xié)議全部指向了http協(xié)議,在安全協(xié)議下無法訪問非安全協(xié)議的資源,導(dǎo)致了大量的白屏。所以我決定增加靜態(tài)資源監(jiān)控功能,以應(yīng)對(duì)未來的未知情況。開源的前端監(jiān)控和js文件加載錯(cuò)誤監(jiān)控軟件

上海觀縱科技有限公司是一家集生產(chǎn)科研、加工、銷售為一體的****,公司成立于2022-11-14,位于上海市奉賢區(qū)望園南路1288弄80號(hào)1904、1909室。公司誠實(shí)守信,真誠為客戶提供服務(wù)。公司主要經(jīng)營webfunny前端監(jiān)控,webfunny前端埋點(diǎn),全鏈路應(yīng)用性能監(jiān)控,Argus-IT運(yùn)維監(jiān)控等產(chǎn)品,我們依托高素質(zhì)的技術(shù)人員和銷售隊(duì)伍,本著誠信經(jīng)營、理解客戶需求為經(jīng)營原則,公司通過良好的信譽(yù)和周到的售前、售后服務(wù),贏得用戶的信賴和支持。公司秉承以人為本,科技創(chuàng)新,市場(chǎng)先導(dǎo),和諧共贏的理念,建立一支由webfunny前端監(jiān)控,webfunny前端埋點(diǎn),全鏈路應(yīng)用性能監(jiān)控,Argus-IT運(yùn)維監(jiān)控**組成的顧問團(tuán)隊(duì),由經(jīng)驗(yàn)豐富的技術(shù)人員組成的研發(fā)和應(yīng)用團(tuán)隊(duì)。上海觀縱科技有限公司依托多年來完善的服務(wù)經(jīng)驗(yàn)、良好的服務(wù)隊(duì)伍、完善的服務(wù)網(wǎng)絡(luò)和強(qiáng)大的合作伙伴,目前已經(jīng)得到傳媒、廣電行業(yè)內(nèi)客戶認(rèn)可和支持,并贏得長期合作伙伴的信賴。