Fundebug是一款专业的应用错误监控平台,技术团队还是比较先进的,推荐看他们的博客。现在是收费的,价格不菲。我们可以用免费版,有诸多限制,但是能解决根本问题。
Fundebug能做什么
- 全栈,支持JavaScript,React Native,微信小程序,微信小游戏,支付宝小程序,Java及Node.js
- 实时,第一时间发送错误报警
- 智能,基于机器学习聚合错误数据
- 安全,全站HTTPS加密护航
这是总体介绍,细分如下:
-
实时报警,可web控制台看列表详情页分析。(免费)
列表页 image.png
详情页 image.png
体验版过期目前不用怕,只是加了蒙层,相关dom delete就好。或者写插件脚本更方便些。预警邮件也是免费的,可以设置阈值规则,如果要接第三方程序通知如钉钉,是要收费的。邮件还可以收统计日报。免费版基本能达到预警目的,今天有个线上bug就是靠这里面的线索。运营小白反馈看不出问题,详情面版可以看发生时间、次数、浏览器、文件、错误信息就足够了。
-
可视化场景重现(收费)
出现错误时,该工具会将前面的出错场景给录下来,不需要用户提供来录找问题了。不知道是什么黑科技,不占我们通常理解的可能需要大内存。 -
记录用户行为(收费)
记录出错前鼠标点击、页面跳转、网络请求,控制台打印等信息,打造应用的黑匣子,带您重返"失事"现场。出现错误时,也会记录用户行为,进行智能分析,对排查问题有帮助。 -
还原代码(收费)
生产环境代码会最小化,看出错堆栈时不太直接,提供sourcemap还原代码。需要上传本次版本的所有sourcemap文件。官方提供cli上传命令,我们可以通过写npm脚本命令实现对生产环境的部署及上传,一步到位。 -
自定义警告,埋点
没有专业的数据收集分析功能,貌似没什么软用 -
环境配置
可以自己设置开发、测试、生产等来区分 -
项目人员管理
一个项目可以设置成员进行权限管理,跟其他工具一样,来做梯度收费。免费的是一个账号只能有一个项目,暂且多注册账号吧。
如何接入
参考官方文档,非常方便。
推荐npm方式。
安装:
npm install fundebug-javascript
使用:
var fundebug=require("fundebug-javascript");
fundebug.apikey="API-KEY"; // API-KEY在新建项目后得到,去fundebug官方创建项目
更多文档参考官方https://docs.fundebug.com/
网友评论