【新版本】3.0.53版本更新

一步一个脚印一个坑 1年前 ⋅ 1551 阅读
ad

大家好,3.0.37版本是beta版,更新的内容较多,请大家仔细参考更新步骤。更新流程在最下方

最直接的升级方式】由于此次改动较大,如果条件允许,希望用户采用这种方式。

① 重新创建一个数据库,将非日志表(没有日期后缀的)全部迁移到新库里

② 连接新数据库并重启,管理员进入 webfunny/databaseTable.html 页面,点击「重建今明两天的数据表」2分钟后既可完成。

③ 优点:更新快捷,所有分析数据均可保留。  缺点:日志数据无法再使用,用户行为记录暂时无法查询了。

一、重构JS错误模块

1. 重构错误模块的UI设计。

2. 增加了版本分析,报错趋势等等。

3. 增加了错误分配,解决,和忽略等能力。

4.  重构了错误详情页面,修复了行为记录无法指定跳到指定位置的问题。

二、重构接口错误模块

1. 重构错误模块的UI设计。

2. 增加了版本分析,报错趋势等等。

3. 增加了错误分配,解决,和忽略等能力。

4.  重构了错误详情页面,修复了行为记录无法指定跳到指定位置的问题。

三、重新设计了团队管理

1. 重构团队管理的UI设计。

2. 增加了超级管理员角色、可以设置多位管理员角色。

3. 普通成员的权限,不允许操作团队,删除项目等。

四、重构了项目设置页

1. 重新设计了UI界面

五、Bug修复

1. 修复了建表问题。原来的建表程序存在弊端,容易出现漏建的情况。

2. 修复了偶现错误日志堆栈溢出的问题。

2. 超级管理员增加了后门,可以在页面中查看邮箱验证码,页面地址:/webfunny/databaseTable.html

3. 增加对管理表的功能,页面地址:/webfunny/databaseTable.html

六、更新指引

PS: 字段更新好以后,建议选择在 23:55 - 23:59分之间进行重启,这样影响最小

拉取最新代码:

0. 所有项目的探针代码可以选择性更新。

1. 找到user表,将admin的角色设置为:superAdmin

2. user表增加字段avatar:alter table User add column avatar varchar(100) default null comment '头像';

3. Project表增加字段viewers: alter table Project add column viewers text default null comment '查看者列表';

4. 管理员角色进入页面/databaseTable.html,日期选择明天(如果日志量不大,可以把今天的也改了),分别将以下更新指令,输入到文本框内,进行更新,更新方式如下图:

「 BehaviorInfo-projectVersion-varchar(50)-null-版本号 」「 CustomerPV-projectVersion-varchar(50)-null-版本号 」

「 CustomerPvLeave-projectVersion-varchar(50)-null-版本号 」「 CustomerStayTime-projectVersion-varchar(50)-null-版本号 」

「 HttpErrorInfo-projectVersion-varchar(50)-null-版本号 」「 HttpLogInfo-projectVersion-varchar(50)-null-版本号 」

「 JavascriptErrorInfo-projectVersion-varchar(50)-null-版本号 」「 LoadPageInfo-projectVersion-varchar(50)-null-版本号 」

「 ResourceLoadInfo-projectVersion-varchar(50)-null-版本号 」「 ScreenShotInfo-projectVersion-varchar(50)-null-版本号 」

「 VideosInfo-projectVersion-varchar(50)-null-版本号 」

 

「 BehaviorInfo-happenHour-varchar(15)-null-版本号 」「 CustomerPV-happenHour-varchar(15)-null-版本号 」

「 CustomerPvLeave-happenHour-varchar(15)-null-版本号 」「 CustomerStayTime-happenHour-varchar(15)-null-版本号 」

「 HttpErrorInfo-happenHour-varchar(15)-null-版本号 」「 HttpLogInfo-happenHour-varchar(15)-null-版本号 」

「 JavascriptErrorInfo-happenHour-varchar(15)-null-版本号 」「 LoadPageInfo-happenHour-varchar(15)-null-版本号 」

「 ResourceLoadInfo-happenHour-varchar(15)-null-版本号 」「 ScreenShotInfo-happenHour-varchar(15)-null-版本号 」

「 VideosInfo-happenHour-varchar(15)-null-版本号 」

 

「 BehaviorInfo-happenMinute-varchar(10)-null-版本号 」「 CustomerPV-happenMinute-varchar(10)-null-版本号 」

「 CustomerPvLeave-happenMinute-varchar(10)-null-版本号 」「 CustomerStayTime-happenMinute-varchar(10)-null-版本号 」

「 HttpErrorInfo-happenMinute-varchar(10)-null-版本号 」「 HttpLogInfo-happenMinute-varchar(10)-null-版本号 」

「 JavascriptErrorInfo-happenMinute-varchar(10)-null-版本号 」「 LoadPageInfo-happenMinute-varchar(10)-null-版本号 」

「 ResourceLoadInfo-happenMinute-varchar(10)-null-版本号 」「 ScreenShotInfo-happenMinute-varchar(10)-null-版本号 」

「 VideosInfo-happenMinute-varchar(10)-null-版本号 」

 

「 HttpLogInfo-headerText-text-null-请求头内容 」

 

4. 更新完成后,重启服务

关于Webfunny

Webfunny专注于前端监控系统,前端埋点系统的研发。 致力于帮助开发者快速定位问题,帮助企业用数据驱动业务,实现业务数据的快速增长。支持H5/Web/PC前端、微信小程序、支付宝小程序、UniApp和Taro等跨平台框架。实时监控前端网页、前端数据分析、错误统计分析监控和BUG预警,第一时间报警,快速修复BUG!支持私有化部署,Docker容器化部署,可支持千万级PV的日活量!

  点赞 0   收藏 0
  • 一步一个脚印一个坑
    共发布117篇文章 获得4个收藏
全部评论: 0