怎樣定位前端線上問題,一直以來,都是很頭疼的問題,由於它發生於用戶的一系列操做以後。錯誤的緣由可能源於機型,網絡環境,接口請求,複雜的操做行爲等等,在咱們想要去解決的時候很難復現出來,天然也就沒法解決。 固然,這些問題並不是不能克服,讓咱們來一塊兒看看如何去監控並定位線上的問題吧。 html
背景:市面上的前端監控系統有不少,功能齊全,種類繁多,無論你用或是不用,它都在那裏,密密麻麻。每每我須要的功能都在別人家的監控系統裏,手動無奈,罷了,怎麼才能擁有一個私人定製的前端監控系統呢?作一個自帶前端監控系統的前端工程獅是一種怎樣的體驗呢?前端
這是搭建前端監控系統的第二章,主要是講如何對js錯誤進行監控,跟着我一步步作,你也能搭建出一個屬於本身的前端監控系統。node
若是感受有幫助,或者有興趣,請關注 or Star Me 。nginx
請移步線上: 前端監控系統
git
前端監控功能主要包含: JS錯誤日誌監控分析、靜態資源請求報錯統計、用戶行爲檢索、接口請求報錯統計、HTML加載性能分析、PVUV日誌分析github
好了,如今開始,按照上邊的順序,一步一步搭建前端監控系統。工欲善其事,必先利其器。一個監控系統開發,須要開發環境,部署環境,以及各類開發工具來提升開發效率,那麼就先從部署阿里雲服務器來講吧,阿里雲服務器的部署過程比較漫長,可能不是一天兩天能搞得定的,須要有耐心。進入正題。web
1、購買阿里雲服務器(本地部署相似)sql
對於以前沒有搞過服務器的前端來講,折騰一個能運行的服務器,還真是費了很多周折。數據庫
服務器類型: 入門級(共享) 2vCPU 4GB內存 帶寬2M(我的建議2vCpu 2GB內存足矣)跨域
安裝運行環境:
2、阿里雲購買域名
購買阿里雲服務器以後,就得到了這個服務器對外的公網IP,經過這個IP和端口,咱們就能夠訪問這臺服務器上的服務。 但是不管上傳仍是訪問,老是經過ip有點太不專業了,爲了安全,並且不少網站是禁止ip直接訪問的,因此,咱們須要有一個域名。
申請域名:
這個在阿里雲上操做很簡單,固然越好的域名就越貴。這裏邊有一點須要注意,之後有可能給這個域名購買https證書,阿里雲上的審覈比較嚴格,有些是沒法審覈經過的,因此能夠先嚐試買一個簡單的,測試一下,免得花冤枉錢。
域名須要通過購買,備案,準備資料,上傳資料,審覈,一系列步驟以後,才能夠真正使用(步驟繁瑣,建議要有耐心)。
域名審覈經過後,配置DNS解析,就能夠經過域名訪問咱們的服務器了。
3、購買CA證書或者說是HTTPS證書
如今不少網站都是走HTTPS安全協議,若是咱們的服務器不支持安全協議,那麼日誌是沒法被上傳到咱們的服務器上的。因此咱們也須要給咱們的服務器配置安全證書。
有多種方式獲取證書,有免費的,有收費的,我用的是阿里雲上免費一年的。
PS: https證書可能也須要折騰一些時間,須要有耐心。
這樣,咱們的阿里雲服務器部署環境就算搭建完成了,能夠開始寫前端日誌的監控代碼了。