美文网首页
关于前端监控

关于前端监控

作者: 瓢鳍小虾虎 | 来源:发表于2021-10-09 18:49 被阅读0次

利用前端监控信息我们可以快速发现项目的问题,更好的避免出现大规模用户体验问题,还可以帮我们统计问题的类别和占比。

加载性能信息采集

核心思路是利用window.performance获取页面加载性能数据。

错误信息采集

主要包括,静态资源加载错误、js运行时错误、Promise执行错误(需要单独捕获)。

静态资源加载错误js运行错误可以通过给window添加一个error事件的Listener,回调要区分错误类型是js错误还是dom加载错误:

window.addEventListener('error', function(e) {
  if (!e) return
  let target = e.target || e.srcElement
  if (target instanceof HTMLElement) { // dom加载异常
    // ...封装异常信息,记录文件名,类型,地址等
  }  else { // js运行异常
    // ...封装异常信息,包括错误信息,错误js代码行数,列数等
  }
}, true)

addEventListener的第三个参数 一定要是true,表示在捕获阶段触发,如果改成false就是冒泡阶段,那是获取不到错误事件的。

Promsie执行错误使用addEventListener('unhandledrejection', callback)捕获,这里只能拿到错误信息,拿不到代码行数和列数。

最后统一时间段上报错误信息。

捕获js错误还可以使用window.onerror,不过与addEventListener用法不一样

  1. addEventListener能够捕获到资源加载错误,window.onerror不能。
  2. 都能捕获js运行时错误,捕获到的错误参数不同。addEventListener为msg, url, lineNo, columnNo, error一系列参数;window.onerror参数为一个event对象,event对象中都含有上述参数的信息。

参考文章:
https://blog.csdn.net/weixin_37989623/article/details/107392535

相关文章

  • 前端监控之系列

      准备出前端监控分享一个系列,现在前端关于前端监控两极分化严重:中小型公司觉得监控没啥用,优先保证业务上线,等出...

  • 关于前端监控

    利用前端监控信息我们可以快速发现项目的问题,更好的避免出现大规模用户体验问题,还可以帮我们统计问题的类别和占比。 ...

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

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

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

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

  • 前端埋点技术文档

    前端监控和前端埋点方案设计 阿里前端监控实践

  • 前端监控和前端埋点

    前端监控和前端埋点,一个是目的,一个是实现方式,做前端埋点,是为了做前端监控,那为什么要做前端监控呢? 前端监控的...

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

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

  • 前端异常监控平台搭建

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

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

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

  • 前端监控插件

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

网友评论

      本文标题:关于前端监控

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