【技术实现步骤摘要】
一种用于处理服务调用信息的方法与设备
本申请涉及计算机领域,尤其涉及一种用于处理服务调用信息的技术。
技术介绍
随着互联网的发展,诸如服务平台、在线商城等依托于网络的应用的规模逐步扩大并采用分布式服务系统,其中,越来越多应用的服务之间相互联系和依赖也日益紧密,从而使得在分布式系统中的调用关系错综复杂,同一业务因为运行时的内外界因素不同使得其每次运行所调用的服务也不尽相同,因此在业务运行过程中出现问题出现之后,往往难以定位和监控,现有技术一般采用通过日志和追踪服务调用路径进行问题定位以及通过监控业务运行中的失败服务调用进行监控。然而,现有技术中通过日志和追踪服务调用路径进行问题定位的方式繁琐耗时准确性偏低,且通过监控失败服务调用往往在发生问题之后不能很好的进行问题的预先规避和预警。
技术实现思路
本申请的一个目的是提供一种用于处理服务调用信息的方法与设备,用以解决分布式系统中业务运行中问题的定位以及业务运行监控预警问题。为实现上述目的,根据本申请的一个方面,本申请提供了一种用于处理服务调用信息的方法,该方法解决了分布式系统中业务运行中问题的定位以及业务运行监控预警的问题,该方法包括:获取分布式服务系统中的一个或多个服务调用链,其中,每个服务调用链包括被顺序调用的一个或多个服务节点;根据所述服务调用链构建对应的服务调用模型;根据所述服务调用模型处理所述服务调用链。根据本申请的另一个方面,本申请提供了一种用于处理服务调用信息的设备,该设备解决了分布式系统中业务运行中问题的定位以及业务运行监控预警的问题,该设备包括:服务调用链获取装置,用于获取分布式服务系统中的一个或 ...
【技术保护点】
一种用于处理服务调用信息的方法,其中,该方法包括:获取分布式服务系统中的一个或多个服务调用链,其中,每个服务调用链包括被顺序调用的一个或多个服务节点;根据所述服务调用链构建对应的服务调用模型;根据所述服务调用模型处理所述服务调用链。
【技术特征摘要】
1.一种用于处理服务调用信息的方法,其中,该方法包括:获取分布式服务系统中的一个或多个服务调用链,其中,每个服务调用链包括被顺序调用的一个或多个服务节点;根据所述服务调用链构建对应的服务调用模型;根据所述服务调用模型处理所述服务调用链。2.根据权利要求1所述的方法,其中,所述获取分布式服务系统中的一个或多个服务调用链包括:获取分布式系统中的服务调用日志信息;从所述服务调用日志信息中抽取一个或多个服务调用链,其中,每个服务调用链包括被顺序调用的一个或多个服务节点。3.根据权利要求1或2所述的方法,其中,所述根据所述服务调用链构建对应的服务调用模型包括:通过对所述服务调用链进行聚合处理构建对应的服务调用模型,其中,所述服务调用模型包括一个或多个服务调用拓扑,每个服务调用拓扑由一个或多个所述服务调用链聚合处理而得;其中,所述根据所述服务调用模型处理所述服务调用链包括:根据所述服务调用拓扑处理对应的所述服务调用链。4.根据权利要求3所述的方法,其中,所述方法还包括:对所述服务调用拓扑执行清洗操作;其中,所述根据所述服务调用模型处理所述服务调用链包括:根据清洗后的所述服务调用拓扑处理对应的所述服务调用链。5.根据权利要求4所述的方法,其中,所述清洗操作包括以下至少任一项:删除所述服务调用拓扑中的预定服务节点;删除所述服务调用拓扑中的未反馈调用结果信息的服务节点;删除所述服务调用拓扑中的偶用服务节点,其中,所述偶用服务节点在所述服务调用拓扑对应的所述服务调用链中累计出现次数小于或等于预定的偶用阈值信息;删除所述服务调用拓扑中的偶用服务节点,其中,所述偶用服务节点在所述服务调用拓扑对应的所述服务调用链中累计出现次数小于或等于预定的偶用阈值信息,所述服务调用拓扑中除所述偶用服务节点外的其他服务节点在所述服务调用拓扑对应的所述服务调用链中累计出现次数大于或等于预定的常用阈值信息。6.根据权利要求3至5中任一项所述的方法,其中,所述根据所述服务调用链构建对应的服务调用模型包括:结合所述服务调用链中服务节点的调用反馈信息,对所述服务调用链进行聚合处理,以构建对应的服务调用模型,其中,所述服务调用模型包括一个或多个服务调用拓扑,每个服务调用拓扑由一个或多个所述服务调用链聚合处理而得。7.根据权利要求6所述的方法,其中,所述根据所述服务调用模型处理所述服务调用链包括:对于所述服务调用拓扑所对应的一个或多个所述服务调用链,根据每个所述服务调用链中服务节点的调用反馈信息进行统计处理;根据对应的统计结果监控处理所述服务调用拓扑所对应的所述服务调用链。8.根据权利要求7所述的方法,其中,所述根据对应的统计结果监控处理所述服务调用拓扑所对应的所述服务调用链包括:基于预定的时段比对规则,将对应的统计结果与所述服务调用拓扑所对应的所述服务调用链中各服务节点的调用反馈信息相比较;当存在比较差值超过预定的波动阈值信息时,生成关于所述比较差值对应的所述服务调用链的报警信息,其中,所述报警信息定位于所述比较差值对应的服务节点...
【专利技术属性】
技术研发人员:夏玉才,常二鹏,王杰,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。