怎样定位前端线上问题,一直以来,都是很头疼的问题,由于它发生于用户的一系列操做以后。错误的缘由可能源于机型,网络环境,接口请求,复杂的操做行为等等,在咱们想要去解决的时候很难复现出来,天然也就没法解决。 固然,这些问题并不是不能克服,让咱们来一块儿看看如何去监控并定位线上的问题吧。 html
背景:市面上的前端监控系统有不少,功能齐全,种类繁多,无论你用或是不用,它都在那里,密密麻麻。每每我须要的功能都在别人家的监控系统里,手动无奈,罢了,怎么才能拥有一个私人定制的前端监控系统呢?作一个自带前端监控系统的前端工程狮是一种怎样的体验呢?前端
这是搭建前端监控系统的第二章,主要是讲如何对js错误进行监控,跟着我一步步作,你也能搭建出一个属于本身的前端监控系统。node
若是感受有帮助,或者有兴趣,请关注 or Star Me 。nginx
请移步线上: 前端监控系统
git
前端监控功能主要包含: JS错误日志监控分析、静态资源请求报错统计、用户行为检索、接口请求报错统计、HTML加载性能分析、PVUV日志分析github
好了,如今开始,按照上边的顺序,一步一步搭建前端监控系统。工欲善其事,必先利其器。一个监控系统开发,须要开发环境,部署环境,以及各类开发工具来提升开发效率,那么就先从部署阿里云服务器来讲吧,阿里云服务器的部署过程比较漫长,可能不是一天两天能搞得定的,须要有耐心。进入正题。web
1、购买阿里云服务器(本地部署相似)sql
对于以前没有搞过服务器的前端来讲,折腾一个能运行的服务器,还真是费了很多周折。数据库
服务器类型: 入门级(共享) 2vCPU 4GB内存 带宽2M(我的建议2vCpu 2GB内存足矣)跨域
安装运行环境:
2、阿里云购买域名
购买阿里云服务器以后,就得到了这个服务器对外的公网IP,经过这个IP和端口,咱们就能够访问这台服务器上的服务。 但是不管上传仍是访问,老是经过ip有点太不专业了,为了安全,并且不少网站是禁止ip直接访问的,因此,咱们须要有一个域名。
申请域名:
这个在阿里云上操做很简单,固然越好的域名就越贵。这里边有一点须要注意,之后有可能给这个域名购买https证书,阿里云上的审核比较严格,有些是没法审核经过的,因此能够先尝试买一个简单的,测试一下,免得花冤枉钱。
域名须要通过购买,备案,准备资料,上传资料,审核,一系列步骤以后,才能够真正使用(步骤繁琐,建议要有耐心)。
域名审核经过后,配置DNS解析,就能够经过域名访问咱们的服务器了。
3、购买CA证书或者说是HTTPS证书
如今不少网站都是走HTTPS安全协议,若是咱们的服务器不支持安全协议,那么日志是没法被上传到咱们的服务器上的。因此咱们也须要给咱们的服务器配置安全证书。
有多种方式获取证书,有免费的,有收费的,我用的是阿里云上免费一年的。
PS: https证书可能也须要折腾一些时间,须要有耐心。
这样,咱们的阿里云服务器部署环境就算搭建完成了,能够开始写前端日志的监控代码了。