[发明专利]一种用于跟踪分布式系统的数据片段的关联方法和装置有效
申请号: | 202011167885.6 | 申请日: | 2020-10-28 |
公开(公告)号: | CN112328375B | 公开(公告)日: | 2022-03-22 |
发明(设计)人: | 熊伟;袁和金;崔克彬;牛为华;和宝同;王若楠 | 申请(专利权)人: | 华北电力大学(保定) |
主分类号: | G06F9/46 | 分类号: | G06F9/46;H04L67/56 |
代理公司: | 河北知亦可为专利代理事务所(特殊普通合伙) 13115 | 代理人: | 周大伟 |
地址: | 071000 河北*** | 国省代码: | 河北;13 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 跟踪 分布式 系统 数据 片段 关联 方法 装置 | ||
1.一种用于跟踪分布式系统的数据片段的关联方法,应用于一监控系统,用于将多个独立的代理探针产生的数据片段分配给一组并行的关联服务器集群,多个独立的代理探针部署于应用程序的进程中,用于监控由多个分布式应用进程执行的分布式事务,其特征在于,
每个代理探针维护一个关联服务器ID列表,所述关联服务器ID列表包含关联服务器集群中每个关联服务器的标识符;
代理探针接收受监控事务传入的通信消息,根据通信消息判断是否处于受监控事务入口;
如果处于受监控事务入口,则确定为新事务,代理探针从关联服务器ID列表中选择一个关联服务器,作为主用服务器,并将有关新事务的所有事务跟踪数据片段发送到该主用服务器,代理探针将该主用服务器ID存储到受监控事务的执行线程上下文中,并将该主用服务器ID添加到受监控事务发送的所有通信消息中;
如果不是受监控事务入口,则确定为已被监视事务,代理探针从通信消息中读取主用服务器ID,并将该已被监视事务的事务跟踪数据片段发送到主用服务器。
2.根据权利要求1所述的一种用于跟踪分布式系统的数据片段的关联方法,其特征在于,在代理探针和主用服务器之间还部署有一组中间节点,所述中间节点保存有网络映射表,所述网络映射表包括一一对应的主用服务器ID、备份服务器ID、主用服务器IP地址和备份服务器IP地址,具体为:
代理探针将标记有主用服务器ID的事务追踪数据片段发送到中间节点;
中间节点通过通讯事件和定时检测识别主用服务器的故障;
在主用服务器正常的情况下,中间节点将事务追踪数据片段转发到主用服务器;
在主用服务器崩溃的情况下,中间节点将事务追踪数据片段转发到备份服务器。
3.根据权利要求2所述的一种用于跟踪分布式系统的数据片段的关联方法,其特征在于,还包括
代理探针周期性获取中间节点列表;
在当前使用的中间节点不可用的情况下,切换到另一个中间节点。
4.根据权利要求3所述的一种用于跟踪分布式系统的数据片段的关联方法,其特征在于,还包括
在当前可用的中间节点使用完毕后,切换到下一个可用的中间节点。
5.根据权利要求2所述的一种用于跟踪分布式系统的数据片段的关联方法,其特征在于,在主用服务器崩溃的情况下,中间节点将事务追踪数据片段转发到备份服务器具体为:
中间节点将事务追踪数据片段发送至发生故障的主用服务器ID对应的备份服务器;
中间节点将发生故障的主用服务器ID发送给连接到本中间节点的所有代理探针;
代理探针将发生故障的主用服务器ID从其存储的关联服务器ID列表内删除,形成新的关联服务器ID列表;
代理探针收到新事务入口请求后,从新的关联服务器ID列表内选取主用服务器ID;
中间节点在一定时间段后从网络映射表内移除发生故障的主用服务器ID和主用服务器IP地址。
6.根据权利要求1所述的一种用于跟踪分布式系统的数据片段的关联方法,其特征在于,在代理探针和关联服务器集群之间还有新的中间节点被部署,具体为:
新的中间节点启动并连接到关联服务器集群;
关联服务器集群更新中间节点配置信息;
代理探针轮询中间节点配置信息;
代理探针维护中间节点列表并使用新的中间节点。
7.一种用于跟踪分布式系统的数据片段的关联装置,其特征在于,包括
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序实现如权利要求1-6任一项所述的用于跟踪分布式系统的数据片段的关联方法的步骤。
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-6任一项所述的用于跟踪分布式系统的数据片段的关联方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华北电力大学(保定),未经华北电力大学(保定)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011167885.6/1.html,转载请声明来源钻瓜专利网。