本文已参与[新人创作礼]活动,一起开启掘金创作之路
前言
前端监控包括很多种,用户行为监控,异常监控,性能监控等。一个完善的前端项目是肯定需要这些监控平台的,以便于在关键时刻给出我们未来方向的决策。本文重点讨论前端异常监控中的各大平台的简单差异对比。
概述
整理了目前市面上的几个前端异常监控平台:
- sentry
- fundebug
- frontjs
- webfunny
sentry
sentry是一个开源的监控系统,能支持服务端与客户端的监控,还有个强大的后台错误分析、报警平台。主要用于如何快速的发现故障。支持几乎所有主流开发语言和平台,并提供了现代化UI,它专门用于监视错误和提取执行适当的事后操作所需的所有信息,官方提供了多个语言的SDK。让开发者第一时间获悉错误信息,并方便的整合进自己和团队的工作流中。
优点:支持语言全面,功能较完善,开源免费/收费使用saas服务
缺点:外国服务器,需要考虑服务稳定性
fundebug
官网地址:www.fundebug.com
致力于打造全栈应用错误监控与智能分析平台,目前支持前端JavaScript,微信小程序、微信小游戏,支付宝小程序,React Native,Java以及Node.js。错误界面清晰明了,提供用户行为数据记录,Source Map支持,免费版本只能适用于个人小项目,商用项目需升级付费版本。
优点:界面简单清晰,提供行为数据记录。
缺点:免费版本功能不够商用项目用,需升级付费版本。
frontjs
官网地址:frontjs.pgyer.com
frontjs是蒲公英旗下一款多个维度监测网站的产品,除开对异常事件的监控,还增加了性能,访问数据,留存,日报等功能。但默认的基础版本无用户范围和性能监控,且数据保留24小时,高级版和私有化部署都需要额外收费。
优点:异常和性能监控都区分了类型,网络请求和资源下载等;除开对异常事件的监控,还增加了性能数据等监控,功能较丰富。
缺点:基础版本不够用,升级需付费,且异常监控无行为记录,错误记录较为表面。
webfunny
官网: www.webfunny.cn
公司成立于2021年05月25日,我们致力于帮助前端工程师定位并解决各种线上问题,确保项目健康良好的运行。
提供异常数据及性能数据的查询,及提供用户行为记录数据,个人免费版本只有2周,目前对部分小程序还未支持。
优点:提供各种大屏可视化数据展示
缺点:公司级产品需付费,平台支持还不够完善
总结
整体比较下来,sentry对异常数据的收集和分析更加完善,缺点就是国外服务器不稳定,如果公司有条件私有化部署,则可以解决这个问题,推荐使用,本公司也是一直使用的此平台并二次封装。