Web开发

首页 » 常识 » 预防 » 这三年沉淀的前端错误监控系统,一篇文章讲
TUhjnbcbe - 2022/7/13 16:28:00
一、背景痛点

某?天产品:xxx?告主反馈我们的??注册不了!??天运营:这个活动在xxx媒体上挂掉了!

在我司线上运行的是近亿级别的广告页面,这样线上如果裸奔,出现了什么问题不知道,后置在业务端发现,被业务方询问,这种场景很尴尬。

选择

公司存在四个事业部,而每个事业部不下于3个项目,这里至少12个项目,这里作为伏笔,业务线多。

我们是选择自己做呢,还是选第三方的呢。我们比较一项几款常见第三方。

Fundebug:付费版元/月起,数据存在第三方,而数据自我保存需要30万/年。还是很贵的。FrontJS,FrontJS高级版/月,专业版是/月。Sentry,80美金/月。

以Sentry为计费,对这12个项目计算一下。12个项目一年将近10万。而大致估算过需要2人1.5月即90人日,能完成MVP版本,按每人1.5万工资/月计算,总共花费4.5万,而且是一劳永逸的。

因此从成本角度我们会选择自研,但除了成本外,还有其他原因。例如我们会基于这套系统做一些自定义功能,与公司权限用户系统打通,再针对用户进行Todo管理,对用户进行错误排行等。

还有基于业务数据的安全,我们希望自我搭建一个系统。

所以从成本、安全、扩展性角度,我们选择了自己研发。

二、产品设计

我们要什么样的一个产品呢,根据第一性原理,解决关键问题“怎么定位问题”。通过5W1H法我们来分析,我们想要知道些什么信息呢?

错误信息

其实错误监控说简单就一句话可以描述,搜集页面错误,进行上报,然后对症分析。

按照5W1H法则进行分析这句话,可以发现有几项需要我们

1
查看完整版本: 这三年沉淀的前端错误监控系统,一篇文章讲