汪微的博客
zane,做一个有思维的开发者

汪微的博客

zanePerfor,一款完整,高性能,高可用的前端性能监控系统平台,长期维护优化和升级

2018年11月08日187 browse

zanePerfor是什么?

zanePerfor是一个服务于性能监控的业务平台项目,目前实现了浏览器,微信小程序的相关基础性能统计。

备注:zanePerfor目前还在持续迭代中,我会长期的维护和升级

展望:zanePerfor的目标是解决中小应用的性能统计,支持通用的数据统计和定制化的统计开发,解决高并发下的应用高可用

性能:目前架构理论上来说可支持每日(百万、千万)级PV,会持续开发和优化

zanePerfor目前实现了哪些功能?

浏览器端(WEB)

  • 页面级的性能上报(多页面 || 单页面应用程序通用)
  • 页面AJAX性能上报
  • 页面所有加载资源性能上报(图片,js,css)
  • 页面所有错误信息上报(js,css,ajax)

微信小程序端

  • path路径对应的AJAX性能上报
  • 小程序错误信息上报(js,ajax,img)
  • 用户设备信息及其网络信息上报

后端界面展示功能(web,小程序通用)

  • 统计每分钟应用的PV,UV,IP信息,统计每天的PV,UV,IP,跳出率,用户访问平均深度
  • 统计实时和每天的应用top最高访问排行,跳出率最高排行
  • 统计实时和每天的全国省份流量热力图
  • 统计每个用户每次访问的行为轨迹


zanePerfor文档说明地址:https://blog.seosiwei.com/performance/index.html

zanePerfor github地址https://github.com/wangweianger/zanePerfor


完整性:

zanePerfor系统是非常完整的,你几乎很难看到市面上有这么完整的性能监控系统。

从上报SDK到后端数据储存,高并发服务可靠的处理,消息队列和缓存的使用,各种数据的展示和通知。

而你不需要懂的太多就可以很好的搭建起来,同时还能学到一些有用的知识,何乐而不为呢?


下面用图来展示实现的大致功能

实时PV,UV,IP统计

单页面性能详情列表

单个AJAX性能详情

用户轨迹跟着

省份实时流量统计

博主 zane 发表于 2018-11-08 15:21:14,添加在了 node.js 标签下

打赏

您的支持将鼓励我继续努力与分享。

扫码打赏,建议金额1-10元

提醒:打赏金额将直接进此方账号,无法退款,请您谨慎操作。

评论

正在加载验证码......

提交

小程序的图片错误应该抓不到呀

2019-04-19 16:03:00

很棒的项目,学习了

2019-01-21 18:56:03