一种基于会话染色实现全链路性能安全追踪的方法转让专利

申请号 : CN202110338172.X

文献号 : CN113032220B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 杨航叶思斯张华兵

申请人 : 中国南方电网有限责任公司南方电网数字电网研究院有限公司

摘要 :

本发明公开了一种基于会话染色实现全链路性能安全追踪的方法,包括会话染色模块和压测系统模块,所述会话染色模块与业务服务集群模块相连,所述业务服务集群模块与存储模块相连,所述业务服务集群模块与实时计算集群模块相连,所述实时计算集群模块与链路跟踪系统模块相连,所述实时计算集群模块与报警处理集群模块相连,所述日志系统集群模块与链路跟踪系统模块相连,所述存储模块与链路跟踪系统模块相连。该基于会话染色实现全链路性能安全追踪的方法设置链路跟踪系统模块采集、存储和分析rpc调用的trace数据、指标数据,并与日志系统集群模块所传输的日志数据相互配合,从而实现快速故障定位、链路梳理的功能。

权利要求 :

1.一种基于会话染色实现全链路性能安全追踪的方法,包括会话染色模块(1)、压测系统模块(6)和日志系统集群模块(9),所述会话染色模块(1)与业务服务集群模块(2)相连,所述业务服务集群模块(2)与存储模块(3)相连,其特征在于:所述业务服务集群模块(2)与实时计算集群模块(4)相连,所述实时计算集群模块(4)与链路跟踪系统模块(5)相连,所述实时计算集群模块(4)与报警处理集群模块(8)相连,所述日志系统集群模块(9)与链路跟踪系统模块(5)相连,所述存储模块(3)与链路跟踪系统模块(5)相连;

基于会话染色实现全链路性能安全追踪的方法:首先,会话染色模块(1)与存储模块(3)相连,压测系统模块(6)与容量管理系统模块(7)相连,容量管理系统模块(7)与业务服务集群模块(2)相连,会话染色模块(1)对数据进行收集并进行标记,并将数据输入至存储模块(3)和业务服务集群模块(2),业务服务集群模块(2)对微服务系统进行集群,统一管理,业务服务集群模块(2)将内部故障信息传输至实时计算集群模块(4),实时计算集群模块(4),实时计算业务服务集群模块(2)所传输的数据流,并将分析处理完成的数据传输至链路跟踪系统模块(5),当数据异常时,报警处理集群模块(8)会接收到实时计算集群模块(4)所发出的指令后,迅速报警,并发出鸣叫和闪烁灯光,同时链路跟踪系统模块(5)采集、存储和分析rpc调用的trace数据、指标数据,并与日志系统集群模块(9)所传输的日志数据相互配合,从而实现快速故障定位、链路梳理的功能,然后,压测系统模块(6)压测出单服务的性能数据,结合链路跟踪以及指标统计数据,分析出整个系统的性能瓶颈,找出优化方向,同时将数据传到至容量管理系统模块(7),容量管理系统模块(7)计算并评估不同入口的流量,能够对业务服务集群模块(2)进行自动扩容,防止业务服务集群模块(2)因流量过大,导致崩溃。

2.根据权利要求1所述的一种基于会话染色实现全链路性能安全追踪的方法,其特征在于:所述会话染色模块(1)、业务服务集群模块(2)、存储模块(3)、实时计算集群模块(4)、链路跟踪系统模块(5)、报警处理集群模块(8)和日志系统集群模块(9)之间均通过电性连接。

3.根据权利要求1所述的一种基于会话染色实现全链路性能安全追踪的方法,其特征在于:所述存储模块(3)由四组存储主机构成,且四组存储主机型号均为DS‑V2410RH。

4.根据权利要求1所述的一种基于会话染色实现全链路性能安全追踪的方法,其特征在于:所述实时计算集群模块(4)所使用的CPU型号为AMD RYZEN R9 3950X。

5.根据权利要求1所述的一种基于会话染色实现全链路性能安全追踪的方法,其特征在于:所述压测系统模块(6)、容量管理系统模块(7)和业务服务集群模块(2)之间均通过电性连接。

说明书 :

一种基于会话染色实现全链路性能安全追踪的方法

技术领域

[0001] 本发明涉及链路追踪技术领域,具体为一种基于会话染色实现全链路性能安全追踪的方法。

背景技术

[0002] 为了支撑日益增长的庞大业务量,业界大量使用微服务架构。服务按照不同的维度进行拆分,互联网应用构建在不同的软件模块集上,这些软件模块可能是由不同的团队开发、可能使用不同的编程语言来实现、可能布在了几千台服务器,横跨多个不同的数据中心,分布式系统变得日趋复杂,为了实现对故障进行定位,因此需要通过链路跟踪来解决问题,链路指无源的点到点的物理连接,有线通信时,链路指两个节点之间的物理线路,如电缆或光纤。无线电通信时,链路指基站和终端之间传播电磁波的路径空间。水声通信时链路指换能器和水听器之间的传播声波的路径空间。
[0003] 而目前所使用的链路系统,在基于于会话染色的前提下,不能够较为精确的追踪故障,且不便于对业务进行容量分析。

发明内容

[0004] 本发明的目的在于提供一种基于会话染色实现全链路性能安全追踪的方法,以解决上述背景技术提出的目前市场上的所使用的链路系统,在基于于会话染色的前提下,不能够较为精确的追踪故障,且业务服务集群模块比较容易崩溃的问题。
[0005] 为实现上述目的,本发明提供如下技术方案:一种基于会话染色实现全链路性能安全追踪的方法,包括会话染色模块和压测系统模块,所述会话染色模块与业务服务集群模块相连,所述业务服务集群模块与存储模块相连,所述业务服务集群模块与实时计算集群模块相连,所述实时计算集群模块与链路跟踪系统模块相连,所述实时计算集群模块与报警处理集群模块相连,所述日志系统集群模块与链路跟踪系统模块相连,所述存储模块与链路跟踪系统模块相连。
[0006] 优选的,所述压测系统模块与容量管理系统模块模块相连,所述容量管理系统模块与业务服务集群模块相连。
[0007] 优选的,所述会话染色模块、业务服务集群模块、存储模块、实时计算集群模块、链路跟踪系统模块、报警处理集群模块和日志系统集群模块之间均通过电性连接。
[0008] 优选的,所述存储模块由四组存储主机构成,且四组存储主机型号均为DS‑V2410RH。
[0009] 优选的,所述实时计算集群模块所使用的CPU型号为AMD RYZEN R9 3950X。
[0010] 优选的,所述压测系统模块、容量管理系统模块和业务服务集群模块之间均通过电性连接。
[0011] 与现有技术相比,本发明的有益效果是:该基于会话染色实现全链路性能安全追踪的方法:
[0012] 1.设置有业务服务集群模块、存储模块、实时计算集群模块、链路跟踪系统模块、报警处理集群模块和日志系统集群模块,首先会话染色模块对数据进行收集并进行标记,并将数据输入至存储模块和业务服务集群模块,业务服务集群模块对微服务系统进行集群,统一管理,业务服务集群模块将内部故障信息传输至实时计算集群模块,实时计算集群模块,实时计算业务服务集群模块所传输的数据流,并将分析处理完成的数据传输至链路跟踪系统模块,当数据异常时,报警处理集群模块会接收到实时计算集群模块所发出的指令后,迅速报警,并发出鸣叫和闪烁灯光,同时链路跟踪系统模块采集、存储和分析rpc调用的trace数据、指标数据,并与日志系统集群模块所传输的日志数据相互配合,从而实现快速故障定位、链路梳理的功能;
[0013] 2.设置有压测系统模块和容量管理系统模块,压测系统模块压测出单服务的性能数据,结合链路跟踪以及指标统计数据,分析出整个系统的性能瓶颈,找出优化方向,同时将数据传到至容量管理系统模块,容量管理系统模块计算并评估不同入口的流量,能够对业务服务集群模块进行自动扩容,防止业务服务集群模块因流量过大,导致崩溃。

附图说明

[0014] 图1为本发明主视结构示意图;
[0015] 图2为本发明流程结构示意图;
[0016] 图3为本发明原理结构示意图。
[0017] 图中:1、会话染色模块;2、业务服务集群模块;3、存储模块;4、实时计算集群模块;5、链路跟踪系统模块;6、压测系统模块;7、容量管理系统模块;8、报警处理集群模块;9、日志系统集群模块。

具体实施方式

[0018] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,部属于本发明保护的范围。
[0019] 请参阅图1‑3,本发明提供一种技术方案:一种基于会话染色实现全链路性能安全追踪的方法,包括会话染色模块1、业务服务集群模块2、存储模块3、实时计算集群模块4、链路跟踪系统模块5、压测系统模块6、容量管理系统模块7、报警处理集群模块8和日志系统集群模块9,所述会话染色模块1与业务服务集群模块2相连,所述业务服务集群模块2与存储模块3相连,所述存储模块3由四组存储主机构成,且四组存储主机型号均为DS‑V2410RH,提高存储效率,所述业务服务集群模块2与实时计算集群模块4相连,所述实时计算集群模块4所使用的CPU型号为AMD RYZEN R9 3950X,提高数据处理效率,所述实时计算集群模块4与链路跟踪系统模块5相连,所述实时计算集群模块4与报警处理集群模块8相连,所述日志系统集群模块9与链路跟踪系统模块5相连,所述存储模块3与链路跟踪系统模块5相连,所述压测系统模块6与容量管理系统模块7模块相连,所述压测系统模块6、容量管理系统模块7和业务服务集群模块2之间均通过电性连接,便于数据之间传输,所述容量管理系统模块7与业务服务集群模块2相连,便于扩容业务服务集群模块2,防止流量过大,导致业务服务集群模块2崩溃,所述会话染色模块1、业务服务集群模块2、存储模块3、实时计算集群模块4、链路跟踪系统模块5、报警处理集群模块8和日志系统集群模块9之间均通过电性连接,提高数据传输效率。
[0020] 基于会话染色实现全链路性能安全追踪的方法:在使用该基于会话染色实现全链路性能安全追踪的方法时,对本装置进行简单的一个了解,首先,会话染色模块1对数据进行收集并进行标记,并将数据输入至存储模块3和业务服务集群模块2,业务服务集群模块2对微服务系统进行集群,统一管理,业务服务集群模块2将内部故障信息传输至实时计算集群模块4,实时计算集群模块4,实时计算业务服务集群模块2所传输的数据流,并将分析处理完成的数据传输至链路跟踪系统模块5,当数据异常时,报警处理集群模块8会接收到实时计算集群模块4所发出的指令后,迅速报警,并发出鸣叫和闪烁灯光,同时链路跟踪系统模块5采集、存储和分析rpc调用的trace数据、指标数据,并与日志系统集群模块9所传输的日志数据相互配合,从而实现快速故障定位、链路梳理的功能,然后,压测系统模块6压测出单服务的性能数据,结合链路跟踪以及指标统计数据,分析出整个系统的性能瓶颈,找出优化方向,同时将数据传到至容量管理系统模块7,容量管理系统模块7计算并评估不同入口的流量,能够对业务服务集群模块2进行自动扩容,防止业务服务集群模块2因流量过大,导致崩溃,本说明中未作详细描述的内容属于本领域专业技术人员公知的现有技术。
[0021] 尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对部分技术特征进行等同替换,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。