【技术实现步骤摘要】
一种可视化回溯方法、装置和设备
[0001]本专利技术涉及计算机
,特别涉及一种可视化回溯方法、装置和设备。
技术介绍
[0002]目前,对于软件类的系统排查,基本都是基于日志查看,而现在大量系统复杂度不断提升后,微服务化已经是趋势,而在多个微服务的调用后,会生成多个日志,这些日志不方便排查,而且存在大量冗余日志,给端到端的问题排查制造了障碍,每次会浪费大量的人力和时间。现有技术会把这些日志通过索引的方式记录下来,但是对于索引系统不熟悉的人,依然无从下手,并不能直观发现问题,快速定位。现有的流量回放的方式虽然可以直观发现问题,快速定位,但是需要在用户端增加一个监控插件,类似视频模式大量的采集用户行为数据后生产回放脚本,这种对用户端的性能有较大影响,降低了客户体验,同时存在大量的流量占用和后端硬盘资源开销,对问题的排查造成大量的投入会得不偿失。
技术实现思路
[0003]本专利技术实施例提供一种可视化回溯方法、装置和设备,用以实现在对日志进行排查时,快速排查出日志中的问题。
[0004]为了解决上述技术问题,本专利技术实施例提供如下技术方案:
[0005]本专利技术实施例提供一种可视化回溯方法,包括:
[0006]获取微服务的前端操作日志以及微服务的后端数据流日志;
[0007]根据所述前端操作日志,生成操作模拟可视化脚本,以及,根据所述后端数据流日志,生成流程模拟可视化脚本;
[0008]根据所述操作模拟可视化脚本,得到所述微服务的前端操作的回溯结果,以及 ...
【技术保护点】
【技术特征摘要】
1.一种可视化回溯方法,其特征在于,包括:获取微服务的前端操作日志以及微服务的后端数据流日志;根据所述前端操作日志,生成操作模拟可视化脚本,以及,根据所述后端数据流日志,生成流程模拟可视化脚本;根据所述操作模拟可视化脚本,得到所述微服务的前端操作的回溯结果,以及,根据所述流程模拟可视化脚本,得到所述微服务的后端流程的回溯结果。2.根据权利要求1所述的可视化回溯方法,其特征在于,所述获取微服务的前端操作日志以及微服务的后端数据流日志之前,所述方法还包括:获取前端的用户操作信息以及与所述用户操作信息对应的后端信息;根据所述用户操作信息,生成所述前端操作日志,以及,根据所述后端信息,生成所述后端数据流日志。3.根据权利要求2所述的可视化回溯方法,其特征在于,所述用户操作信息包括染色体ID、用户操作的操作组件ID和第二时间戳;一个染色体ID对应一个用户;所述第二时间戳为操作鼠标与操作组件绑定的时间戳;根据所述用户操作信息,生成所述前端操作日志,包括:以所述染色体ID作为索引,对所述用户操作的操作组件ID和所述第二时间戳进行处理,得到所述前端操作日志。4.根据权利要求2所述的可视化回溯方法,其特征在于,所述后端信息包括染色体ID、用户操作对应的前端向后端输入的输入信息、用户操作对应的后端向前端输出的输出信息和用户操作对应的后端内部处理的处理信息;一个染色体ID对应一个用户;所述根据所述后端信息,生成所述后端数据流日志,包括:以所述染色体ID作为索引,根据预设的标准格式、所述输入信息、所述输出信息和所述处理信息,得到所述后端数据流日志。5.根据权利要求4所述的可视化回溯方法,其特征在于,所述输入信息包括:用户操作对应的操作输入模块和所述操作输入模块对应的第一输入值;所述输出信息包括:用户操作对应的操作输出模块和所述操作输出模块对应的第一输出值;所述处理信息包括:用户操作对应的后端内部处理的处理输入模块、处理输出模块、与处理输入模块对应的第二输入值和与处理输出模块对应的第二输出值。6.根据权利要求1所述的可视化回溯方法,其特征在于,所述获取微服务的前端操作日志以及微服务的后端数据流日志,包括:针对同一染色体ID,获取所述染色体ID对应的所述微服务的前端操作日志以及所述微服务的后端数据库流日志;其中,一个染色体ID对应一个用户。7.根据权利要求3至6中任一项所述的可视化回溯方法,其特征在于,所述方法还包括:获取操作用户的用户标识以及获取所述用户标识的第一时间戳;对所述用户标识和所述第一时间戳进行加密处理,得到所述染色体ID。8.根据权利要求7所述的可视化回溯方法,其特征在于,所述用户标识包括以下至少一项:
使用者标识;媒体介入控制层MAC;互联网协议IP。9.根据权利要求1所述的可视化回溯方法,其特征在于,所述根据所述前端操作日志,生成操作模拟可视化脚本,包括:按照时间顺序,获取所述前端操作日志中,与用户操作对应的操作组件ID和操作内容属性日志;利用...
【专利技术属性】
技术研发人员:冉玮伟,谢虹辉,马识路,杜永骁,杨兴春,
申请(专利权)人:中国移动通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。