1.一种基于分布式系统的交易路径跟踪方法,其特征在于,包括:
按照预设文件规范,对分布式系统中待跟踪的交易数据进行采集,并将所述交易数据写入文件名固定的数据采集文件中;所述交易数据包括交易量、成功率、处理时间、响应时间;
对所述交易数据进行序列化处理,得到所述交易数据对应的全局事件跟踪号,并将所述全局事件跟踪号写入所述文件名固定的数据采集文件中;
利用所述全局事件跟踪号,根据预先构建的全局事件跟踪号域,对所述分布式应用系统中的交易数据进行遍历,得到各个分布式微服务单元对应的交易明细;
根据所述交易数据所属交易路径的起点和终点的全局事件跟踪号,生成跟踪号范围,并根据所述跟踪号范围内的分布式微服务单元对应的交易明细,生成所述交易数据对应的交易路径。
2.根据权利要求1所述的方法,其特征在于,在所述按照预设文件规范,对分布式系统中待跟踪的交易数据进行采集,并将所述交易数据写入文件名固定的数据采集文件中后,所述方法还包括:
将所述数据采集文件按照日期或者大小进行切换。
3.根据权利要求1所述的方法,其特征在于,所述全局事件跟踪号用于对前后端分布式系统和分布式系统内部的各个微服务单元进行串联;所述分布式系统内不同的微服务单元对应不同的内部交易序号和全局事件跟踪号。
4.根据权利要求1所述的方法,其特征在于,在所述利用所述全局事件跟踪号,根据预先构建的全局事件跟踪号域,对所述分布式应用系统中的交易数据进行遍历,得到各个分布式微服务单元对应的交易明细之后,所述方法还包括:
将所述各个分布式微服务单元对应的交易明细按照不同的数据维度进行展示。
5.一种基于分布式系统的交易路径跟踪装置,其特征在于,包括:
采集单元,用于按照预设文件规范,对分布式系统中待跟踪的交易数据进行采集,并将所述交易数据写入文件名固定的数据采集文件中;所述交易数据包括交易量、成功率、处理时间、响应时间;
处理单元,用于对所述交易数据进行序列化处理,得到所述交易数据对应的全局事件跟踪号,并将所述全局事件跟踪号写入所述文件名固定的数据采集文件中;
遍历单元,用于利用所述全局事件跟踪号,根据预先构建的全局事件跟踪号域,对所述分布式应用系统中的交易数据进行遍历,得到各个分布式微服务单元对应的交易明细;
生成单元,用于根据所述交易数据所属交易路径的起点和终点的全局事件跟踪号,生成跟踪号范围,并根据所述跟踪号范围内的分布式微服务单元对应的交易明细,生成所述交易数据对应的交易路径。
6.根据权利要求5所述的装置,其特征在于,所述装置还包括:
切换单元,用于在所述按照预设文件规范,对分布式系统中待跟踪的交易数据进行采集,并将所述交易数据写入文件名固定的数据采集文件中后,将所述数据采集文件按照日期或者大小进行切换。
7.根据权利要求5所述的装置,其特征在于,所述全局事件跟踪号用于对前后端分布式系统和分布式系统内部的各个微服务单元进行串联;所述分布式系统内不同的微服务单元对应不同的内部交易序号和全局事件跟踪号。
8.根据权利要求5所述的装置,其特征在于,所述装置还包括:
展示单元,用于在所述利用所述全局事件跟踪号,根据预先构建的全局事件跟踪号域,对所述分布式应用系统中的交易数据进行遍历,得到各个分布式微服务单元对应的交易明细之后,将所述各个分布式微服务单元对应的交易明细按照不同的数据维度进行展示。
9.一种基于分布式系统的交易路径跟踪设备,其特征在于,包括:处理器、存储器、系统总线;
所述处理器以及所述存储器通过所述系统总线相连;
所述存储器用于存储一个或多个程序,所述一个或多个程序包括指令,所述指令当被所述处理器执行时使所述处理器执行权利要求1-4任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行权利要求1-4任一项所述的方法。