分布式应用的接口性能监测方法、装置、设备及存储介质与流程

文档序号:24406930发布日期:2021-03-26 17:37阅读:来源:国知局

技术特征:
1.一种分布式应用的接口性能监测方法,包括:在监测到调用方请求调用分布式应用的接口的情况下,监测获得所述接口响应所述调用方的请求的性能数据;根据所述接口响应所述调用方的请求的性能数据,更新所述接口的性能数据分布特征,得到更新后的所述接口的性能数据分布特征;以及根据所述更新后的所述接口的性能数据分布特征,对所述分布式应用的接口性能进行监测。2.根据权利要求1所述的方法,其中,所述根据所述接口响应所述调用方的请求的性能数据,更新所述接口的性能数据分布特征包括:根据所述接口的接口标识,从聚合项存储数据结构中确定与所述接口的接口标识对应的性能数据分布特征,其中,所述聚合项存储数据结构中包括多个接口标识以及每个所述接口标识对应的性能数据分布特征;以及根据所述接口响应所述调用方的请求的性能数据,在所述聚合项存储数据结构中更新所述接口的性能数据分布特征。3.根据权利要求2所述的方法,其中,所述根据所述接口响应所述调用方的请求的性能数据,更新所述接口的性能数据分布特征还包括:在所述聚合项存储数据结构中不包括所述接口的接口标识的情况下,在所述聚合项存储数据结构中新建关于所述接口的接口标识的聚合项,以便基于新建的聚合项在所述聚合项存储数据结构中更新所述接口的性能数据分布特征。4.根据权利要求2所述的方法,其中,所述根据所述更新后的所述接口的性能数据分布特征,对所述分布式应用的接口性能进行监测包括:在达到预设监测时长的情况下,将所述聚合项存储数据结构发送至数据仓库;以及删除所述分布式应用本端存储的所述聚合项存储数据结构。5.根据权利要求1所述的方法,其中,所述分布式应用包括多个接口,所述根据所述更新后的所述接口的性能数据分布特征,对所述分布式应用的接口性能进行监测包括:在达到预设监测时长的情况下,将每个所述接口当前的性能数据分布特征发送至数据仓库;以及删除所述分布式应用本端存储的所有性能数据分布特征。6.根据权利要求4或5所述的方法,其中,所述数据仓库中存储有由分布式系统中的一个或多个分布式应用发送的性能数据分布特征,所述方法还包括:将每个所述分布式应用发送的属于同一个接口的性能数据分布特征进行聚合处理,得到聚合后的属于同一个接口的性能数据分布聚合特征。7.根据权利要求6所述的方法,还包括:根据所述属于同一个接口的性能数据分布聚合特征,确定每个所述接口的分位值。8.根据权利要求7所述的方法,其中,所述根据所述属于同一个接口的性能数据分布聚合特征,确定每个所述接口的分位值包括:获取用户查询时输入的关于目标接口的目标值;以及根据所述属于同一个接口的性能数据分布聚合特征,确定与所述目标值对应的分位值。
9.根据权利要求1所述的方法,其中,所述在监测到调用方请求调用分布式应用的接口的情况下,监测获得所述接口响应所述调用方的请求的性能数据包括:在监测到调用方请求调用分布式应用的接口的情况下,记录所述接口的调用开始时间;记录所述接口的调用完成时间;以及根据所述调用开始时间和所述调用完成时间确定所述接口响应所述调用方的请求的性能数据。10.一种分布式应用的接口性能监测装置,包括:获得模块,用于在监测到调用方请求调用分布式应用的接口的情况下,监测获得所述接口响应所述调用方的请求的性能数据;更新模块,用于根据所述接口响应所述调用方的请求的性能数据,更新所述接口的性能数据分布特征,得到更新后的所述接口的性能数据分布特征;以及监测模块,用于根据所述更新后的所述接口的性能数据分布特征,对所述分布式应用的接口性能进行监测。11.根据权利要求10所述的装置,其中,所述更新模块包括:第一确定单元,用于根据所述接口的接口标识,从聚合项存储数据结构中确定与所述接口的接口标识对应的性能数据分布特征,其中,所述聚合项存储数据结构中包括多个接口标识以及每个所述接口标识对应的性能数据分布特征;以及更新单元,用于根据所述接口响应所述调用方的请求的性能数据,在所述聚合项存储数据结构中更新所述接口的性能数据分布特征。12.根据权利要求11所述的装置,其中,所述更新模块还包括:新建单元,用于在所述聚合项存储数据结构中不包括所述接口的接口标识的情况下,在所述聚合项存储数据结构中新建关于所述接口的接口标识的聚合项,以便基于新建的聚合项在所述聚合项存储数据结构中更新所述接口的性能数据分布特征。13.根据权利要求11所述的装置,其中,所述监测模块包括:第一发送单元,用于在达到预设监测时长的情况下,将所述聚合项存储数据结构发送至数据仓库;以及第一删除单元,用于删除所述分布式应用本端存储的所述聚合项存储数据结构。14.根据权利要求10所述的装置,其中,所述分布式应用包括多个接口,所述监测模块包括:第二发送单元,用于在达到预设监测时长的情况下,将每个所述接口当前的性能数据分布特征发送至数据仓库;以及第二删除单元,用于删除所述分布式应用本端存储的所有性能数据分布特征。15.根据权利要求13或14所述的装置,其中,所述数据仓库中存储有由分布式系统中的一个或多个分布式应用发送的性能数据分布特征,所述装置还包括:聚合模块,用于将每个所述分布式应用发送的属于同一个接口的性能数据分布特征进行聚合处理,得到聚合后的属于同一个接口的性能数据分布聚合特征;确定模块,用于根据所述属于同一个接口的性能数据分布聚合特征,确定每个所述接口的分位值。
16.根据权利要求15所述的装置,其中,所述确定模块包括:获取单元,用于获取用户查询时输入的关于目标接口的目标值;以及第二确定单元,用于根据所述属于同一个接口的性能数据分布聚合特征,确定与所述目标值对应的分位值。17.根据权利要求10所述的装置,其中,所述获得模块包括:第一记录单元,用于在监测到调用方请求调用分布式应用的接口的情况下,记录所述接口的调用开始时间;第二记录单元,用于记录所述接口的调用完成时间;以及第三确定单元,用于根据所述调用开始时间和所述调用完成时间确定所述接口响应所述调用方的请求的性能数据。18.一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1

9中任一项所述的方法。19.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1

9中任一项所述的方法。20.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1

9中任一项所述的方法。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1