【技术实现步骤摘要】
本申请涉及计算机
,尤其涉及一种用于将计算机设备间事件相关联的技术。
技术介绍
随着计算机技术,尤其是分布式计算的发展。第一计算机程序向第二计算机程序或数据源请求和利用资源、或者第一计算机程序发送消息给第二计算机程序都是很常见的。经常地,第二计算机程序或数据源可能在与第一计算机程序分开的计算机系统上执行,因此这两个程序之间通过计算机网络的通信可能是必要的。因而,计算机网络内对单个事务的处理可能需要分布在整个网络上的资源之间的大量通信或交互。为了管理这些计算机网络,尤其是调查问题、分析性能的需要,分布式系统或者部署在计算机集群上的服务系统,经常会对发生在多台服务器上的非独立事件进行关联。一般来说,发生在同一台计算机上的前后两个事件比较容易关联,而通过网络传输发生在不同计算机上的前后两个事件,因为执行事件的上下文环境完全不同,所以较难关联。传统的关联方法是修改网络通讯库,让发送服务器可以在发送的网络数据包中加入全局唯一性ID并将这个ID作为事件A的字段记录到本地日志中,接收服务器收到网络数据包后提取出ID,将其作为事件B的字段记录到本地日志。当要关联事件A、B时,分析器会用全局唯一性ID作为key,从事件总集合中找到包含该key的事件A和B,完成关联。现有的计算机间的事件关联存在如下问题:(1)需要修改网络通讯库,并在网络数据包中加入全局唯一性ID作为事件关联的key。有些网络通讯库由于种种原因,比如版权、闭源等,是不能被修改的。对于采用了这种网络通讯库的服务软件,就无法对发生在多台计算机上的通讯事件进行关联。(2)全局唯一性ID的产生增加了一定的处理 ...
【技术保护点】
一种在第一设备端将计算设备间事件相关联的方法,其中,该方法包括:获取待通过通信协议发送至第二设备的数据包;将所述数据包中关于所述通信协议的字段信息记为第一事件的第一标识信息,其中,所述第一事件包括通过所述通信协议将所述数据包发送至所述第二设备;通过所述通信协议将所述数据包发送至所述第二设备。
【技术特征摘要】
1.一种在第一设备端将计算设备间事件相关联的方法,其中,该方法包括:获取待通过通信协议发送至第二设备的数据包;将所述数据包中关于所述通信协议的字段信息记为第一事件的第一标识信息,其中,所述第一事件包括通过所述通信协议将所述数据包发送至所述第二设备;通过所述通信协议将所述数据包发送至所述第二设备。2.根据权利要求1所述的方法,其中,该方法还包括:在所述第一设备的内核中插入用于记录所述第一事件的第一标识信息的第一模块;其中,所述将所述数据包中关于所述通信协议的字段信息记为第一事件的第一标识信息包括:执行所述第一模块,以记录所述第一事件的第一标识信息,其中,所述第一事件包括通过所述通信协议将所述数据包发送至所述第二设备。3.根据权利要求2所述的方法,其中,所述将所述数据包中关于所述通信协议的字段信息记为第一事件的第一标识信息包括:当接收到所述数据包的发送请求时,执行所述第一模块,以记录所述第一事件的第一标识信息,其中,所述第一事件包括通过所述通信协议将所述数据包发送至所述第二设备。4.一种在第二设备端将计算设备间事件相关联的方法,其中,该方法包括:接收第一设备通过通信协议所发送的数据包;将所述数据包中关于所述通信协议的字段信息记为第二事件的第二标识信息,其中,所述第二事件包括接收所述第一设备通过所述通信协议发送的所述数据包。5.根据权利要求4所述的方法,其中,该方法还包括:将所述数据包发送至所述第二设备中的对应目标应用。6.根据权利要求4或5所述的方法,其中,该方法还包括:在所述第二设备的内核中插入用于记录所述第二事件的第二标识信息的第二模块;其中,所述将所述数据包中关于所述通信协议的字段信息记为第二事件的第二标识信息包括:执行所述第二模块,以记录所述第二事件的第二标识信息,其中,所述第二事件包括接收所述第一设备通过所述通信协议发送的所述数据包。7.根据权利要求6所述的方法,其中,所述将所述数据包中关于所述通信协议的字段信息记为第二事件的第二标识信息包括:在接收到所述数据包时,执行所述第二模块,以记录所述第二事件的第二标识信息,其中,所述第二事件包括接收所述第一设备通过所述通信协议发送的所述数据包。8.一种在第三设备端将计算设备间事件相关联的方法,其中,该方法包括:从第一设备获取第一事件及对应的第一标识信息;从第二设备获取与所述第一事件相关联的第二事件,其中,所述第一事件的第一标识信息与所述第二事件的第二标识信息相等且对应相同的通信协议。9.根据权利要求8所述的方法,其中,所述从第二设备获取与所述第一事件相关联的第二事件包括:根据所述第一事件的第一标识信息,在所述第二设备中查找与所述第一标识信息相等且对应相同的通信协议的标识信息,其中,查找到的标识信息为第二标识消息;获取所述第二标识信息对应的第二事件。10.根据权利要求8或9所述的方法,其中,所述第一标识信息与所述第二标识信息的记录时间满足预定的时间间隔阈值。11.根据权利要求8至10中任一项所述的方法,其中,该方法还包括:将所述第二设备上的第三事件与所述第一事件相关联,其中,所述第三事件与所述第二事件相关联。12.根据权利要求8至11中任一项所述的方法,其中,该方法还包括:将关联所得的事件集合输出给用户,其中,所述事件集合包括所述第一事件及与所述第一事件相关联...
【专利技术属性】
技术研发人员:任震宇,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。