前端异常监控神器

作者: Fundebug | 来源:发表于2018-07-12 14:07 被阅读1次

有时候,看到用户的反馈,我们往往会一脸茫然,因为反馈的信息太少了。

比如有用户反馈登录不了。为了解这个问题,一般的流程是这样的:首先试试自己能不能登录网站,发现没问题;然后查看后台日志,发现最近没有登录接口相关的报错;最后根据用户反馈的时间,去后台查日志记录。结果日志记录没有错误信息。

那这个问题没法解决了!除非找出用户的联系信息,和他去聊聊这个bug。

mengbi.jpg

这样的情况很多,有时候及时有报错信息,还是一脸蒙逼,不知道为啥呢。

是不是很蛋疼?

不过这个问题已经可以很好滴解决啦!Fundebug最近上线了一个新的大功能,叫做场景重现。其实直观理解就是加了个视频录制,把用户出错前的行为习惯可视化的录制,然后绑定到对应的错误上。通过观看场景重现,可以直观的去理解用户是如何触发错误的。如下面所示:

eleme_full.gif

是不是很惊艳!不仅可以看到报错相关信息,还可以看到用户的操作视频。

实例测试

为了验证一下是否真的这么牛逼,我弄了一个简单的网站来测试一下。

为了跟大家演示,我在Github上找了一个TodoMVC项目,这样可以快速跑起来。

  • 下载代码
    git clone https://github.com/isjingzhi/TodoMVC.git

  • 安装依赖
    npm install

  • 运行
    npm run start

项目成功跑起来了,请看下图:

todomvc1.png

接下里我需要将Fundebug的JavaScript监控插件接入,首先在Fundebug网站创建一个Vue的监控项目。

create.png

然后接入代码,接入部分很多代码,只能截图一部分,不过还是比较简单的,你只需要复制黏贴就可以了。


integrate.png

首先在index.html中接入script脚本:

integrate1.png

然后,在添加errorHandler代码:

integrate2.png

最后,我们再假装造个错试试,我在app.jsclearAlldone函数中,故意把this改为that

createerror.png

来我们试试Fundebug能抓到怎样的错误。
我随意添加任务,然后又删除任务,最后点击右下角的Clear completed,然后就收到报错了。

error.png

基本的报错堆栈信息都有

ReferenceError
Uncaught ReferenceError: that is not defined
at Vue.clearAlldone (http://localhost:3000/js/app.js:120:19)
at invoker (http://localhost:3000/node_modules/vue/dist/vue.js:2029:18)
at HTMLButtonElement.fn._withTask.fn._withTask (http://localhost:3000/node_modules/vue/dist/vue.js:1828:18)

现在我们来看看场景重现的效果:

redo.png

鉴于是一段"视频“,我再单独放出来:


todomvc.gif

通过这段视频,就可以很形象去理解用户的操作流程!不得不说是一大神器!

参考

相关文章

  • 前端异常监控神器

    有时候,看到用户的反馈,我们往往会一脸茫然,因为反馈的信息太少了。 比如有用户反馈登录不了。为了解这个问题,一般的...

  • 前端异常监控解决方案研究

    本文出自 Tencent CDC(前端异常监控解决方案研究) 前端监控包括行为监控、异常监控、性能监控等,本文主要...

  • 前端异常监控平台搭建

    一、资料收集 前端异常监控系统的落地前端异常监控解决方案研究从初级到高级前端---异常监控系统的搭建从无到有<前端...

  • 前端异常监控解决方案研究(转)

    前端监控包括行为监控、异常监控、性能监控等,本文主要讨论异常监控。对于前端而言,和后端处于同一个监控系统中,前端有...

  • 【前端】异常监控解决方案研究

    前端监控包括行为监控、异常监控、性能监控等,本文主要讨论异常监控。对于前端而言,和后端处于同一个监控系统中,前端有...

  • 前端异常监控解决方案研究

    摘要: 异常监控不复杂也不简单啊... 原文:前端异常监控解决方案研究 作者:frustigor 前端监控包括行为...

  • 前端监控插件

    1、简介 monitorjs_horse 是一款前端监控工具,主要包含下面几个方面信息监控: 1)前端错误异常监控...

  • 前端异常监控

    为什么要做前端异常监控 有些问题只存在于线上特定的环境 后端错误有监控,前端错误没有监控 基本实现 参考我们nod...

  • 前端异常监控

    前端异常监控作用: 错误上报 流程跟踪 用户行为跟踪 开源: https://github.com/betterjs

  • 前端异常监控

    实现思路 前端 js报错事件监听+上报错误信息 后端 提供接口收集报错 根据前端提供的sourcemap文件解析前...

网友评论

  • 袁小宏:生产环境用?
    Fundebug:是啊,Fundebug监控线上应用BUG的,欢迎免费试用哈
  • Robertlkls:岂不是会很卡?不影响前端体验?
    Fundebug:不会啦,插件做过充分优化,经过大量测试没问题的。
  • 26476bab87cd:怎么知道什么时候开始视频录制?
    Fundebug:这个目前是插件内部设置的,记录报错前一段时间的信息。

本文标题:前端异常监控神器

本文链接:https://www.haomeiwen.com/subject/vxtrpftx.html