从零开始搭建前端监控平台

陈辰
内容提要 本书从实际开发工作中遇到的问题出发,从前端工程师的角度实践从零开始搭建一个前端监控平台。本书共分为8章,第1章和第2章分别介绍搭建前端监控平台的必要性以及如何确定前端监控平台的功能,第3章介绍数据上报的方法,第4章介绍前端监控平台各功能模块的总体设计,第5章介绍相关数据处理工作,第6章和第7章分别介绍后端服务搭建和前端界面搭建,第8章介绍前端监控平台的具体使用场景。 本书内容通俗易懂,实践性强,适合任何对监控平台开发感兴趣的工程师阅读,也适合希望减轻前端监控成本的团队领导者参考。 前 言 很久以来我一直想把自己的知识梳理一下,然后分享给大家,但是一直没有时间和机会。机缘巧合,在慕课网上讲授“性能优化”系列课程,让我积累了一些分享技术的经验,并具备了一定的总结能力。 现在市面上的大多数监控平台是对性能、网络环境或者产品指标进行监控的。这些平台都非常优秀,但是它们也都在不同程度上存在一定的弊端。 (1)这些平台几乎都是收费的,有的跟云服务打包出售,有的单独出售。 (2)这些前端监控平台的架构都是不开源的,大多数开发者没有办法对这类前端监控平台通过二次开发得到自己想要的前端监控平台,也就没有办法把非开源的前端监控平台改成适合自己项目的前端监控平台。 (3)这些前端监控平台大部分不支持私有化部署,也就是说,前端监控平台的数据不在用户自己手里,而是在前端监控平台的供应商手里。 (4)这些平台的功能定制化能力比较差,这也在情理之中,因为通用性能做得好的平台,定制化能力或多或少会受到影响。 (5)很少有监控平台监控前端报错信息,而是期望测试人员和用户去发现前端问题。如果是测试人员发现问题还好,问题可以得到及时解决,但是如果是用户发现问题,那就可能比较严重了,有时甚至会导致客户投诉,直至演变为网络舆情。 提示 客户投诉是指客户对企业产品质量或服务不满意而提出的书面或口头上的…