前端监控SDK开发|青训营笔记

83 阅读2分钟

这是我参与「第五届青训营 」笔记创作活动的第12天
我将从以下几点去分享对于观看完“前端监控SDK开发”相关课程的收获,同时也分享一下自己学习的一些重要的知识点:

  1. 为什么要学习前端监控SDK开发
  2. 有什么内容是需要被监控的呢

首先,是为什么要学习前端监控SDK开发。随着前端的发展和被重视,慢慢的行业内对于前端监控系统的重视程度也在增加。这里不对为什么需要监控再做解释。那我们先直接说说需求。对于中小型公司来说,可以直接使用三方的监控,比如自己搭建一套免费的 sentry 就可以捕获异常和上报事件,或者使用阿里云的 ARMS ,功能比较全面也并不会太贵。类似的开源系统或者付费系统还很多,都能满足我们一定的需求。假如这个公司逐渐成长,已经成为一个中大型的公司,用户量、业务服务、公司整体架构全部都在升级,这样三方的监控系统可能就慢慢的出现一些不能满足需求的问题。比如企业内部各种系统之间的关系太独立和分散,不能使用内部的统一登陆、不能相互跳转,想要增加一些字段收集并不能很快得到支持等等。这些问题都会导致效率上不能满足企业发展要求。一个内部可控并且能高速响应企业需求的前端监控系统就显得很有必要。

其次,有什么内容会需要我们去监控的呢?这里列举三个可能会用到的场景:

  • 收集哪些数据
  • 客户端SDK(探针)及原理
  • 编写测试用例

具体的实现方法大家可以看一些不同的博客。以上则是我个人的一点学习心得,欢迎各位优秀的开发者批评指正!