hello,大家好,最新发布了3.1.x版本,与3.0.x版本差异较大,所以单独出一个升级文档。
一、架构上的差异
原来的监控系统和埋点系统是两个完全独立的程序,这就意味着,用户需要同时创建两套用户系统和团队系统。对于同时使用两款产品的同学来说,非常的麻烦。所以这次的调整,就是为了让监控和埋点系统的用户和团队能够共用,方便以后的管理。架构如下:
二、新版本内容的变化
1. 原来各个系统相互独立,现在统一归纳在一个项目里,就是webfunny_monitor;其中包含三个服务,分别为:应用中心(center),监控系统(monitor),埋点系统(event);
2. 原来的系统和数据库没有任何变化,只是新增了一个服务,服务端口:8009、前端端口:8008
三、更新步骤
1. 对于老用户,建议以监控系统的数据库为基础库,分别进入 center/config_variable/config.json、monitor/config_variable/config.json 文件中,将数据库配置为原监控系统数据库
2. 进入event/config_variable/config.json文件,将数据库配置为原埋点系统的数据库
3. 由于,原埋点系统的用户信息缺少部分字段,需要执行如下sql:
埋点新增字段sql
alter table User add column avatar varchar(100) default null comment '头像';
alter table BuryPointProject add column viewers text default null comment '查看者列表';
alter table BuryPointProject add column delStatus int default 0 comment '删除状态';
alter table BuryPointProject add column env varchar(20) default 'pro' comment '环境变量';
alter table BuryPointProject add column forbiddenTime varchar(13) default null comment '禁用时间';
4. 将原埋点系统的团队和用户迁移至原监控系统的数据库中,Navicat中直接选中复制进去即可。注意:用户邮箱不可以重复
四、使用新版部署文档
以上步骤处理完成后,请衔接部署文档的第二步开始,执行相关操作即可
如果觉得操作有困难,可以联系技术同学协助。