Web開發(fā)領(lǐng)域,前后端分離是基本成為標(biāo)準(zhǔn)。因為前端js代碼工作在瀏覽器端,報錯無法及時反饋給后臺,逐漸成為技術(shù)上要解決的一個難題。除了部分大廠在盡力解決這種痛點,也發(fā)現(xiàn)有創(chuàng)業(yè)公司類似fundebug也在解決此種問題。先整理下目前能用于前端Js監(jiān)控的平臺工具,部分工具實際上也能監(jiān)控服務(wù)端的異常錯誤,有免費有收費。供有需要的同學(xué)索引選型
sentry
sentry 是一個開源的實時錯誤監(jiān)控的項目,它支持很多端的配置,包括 web 前端、服務(wù)器端、移動端及其游戲端。
支持各種語言,例如 Python、oc、JAVA、node、JavaScript 等。也可以應(yīng)用到各種不同的框架上面,如前端框架中的
vue 、angular 、react 等最流行的前端框架。
提供了github、slack、trello 的常見的開發(fā)工具的集成。可以自己安裝并且搭建 sentry 應(yīng)用。
Badjs
BadJS 是 一個web 前端腳本錯誤監(jiān)控及跟蹤項目。此項目為騰訊的開源項目。此項目支持單機,集群,Docker。存儲支持mongodb等。
https://github.com/BetterJS/doc
該產(chǎn)品在騰訊云上也有使用
阿里云ARMS
應(yīng)用實時監(jiān)控服務(wù) ARMS(Application Real-Time Monitoring Service)是一款阿里云應(yīng)用性能管理(APM)類監(jiān)控產(chǎn)品。借助本產(chǎn)品,您可以基于前端、應(yīng)用、業(yè)務(wù)自定義等維度,迅速便捷地為企業(yè)構(gòu)建秒級響應(yīng)的應(yīng)用監(jiān)控能力。
https://help.aliyun.com/product/34364.html
Fundebug
Fundebug專注于JavaScript、微信小程序、微信小游戲、支付寶小程序、React Native、Node.js和Java線上應(yīng)用實時BUG監(jiān)控。
https://www.fundebug.com/
