接入Fundebug进行错误预警

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/

你可能感兴趣的:(接入Fundebug进行错误预警)