一种服务的依赖关系分析方法及装置与流程
技术特征:
1.一种服务的依赖关系分析方法,其特征在于,所述方法应用于云管理平台,所述云管理平台用于管理基础设施,所述基础设施上运行有用户部署第一服务和第二服务,所述第一服务运行在所述基础设施的第一服务节点上,所述第二服务运行在所述基础设施的第二服务节点上,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述业务请求中的源信息包括所述第一服务节点的标识信息,所述业务请求中的目的信息包括所述第二服务的服务节点的标识信息;所述根据所述请求日志确定决策信息,包括:
3.根据权利要求1或2所述的方法,其特征在于,
4.根据权利要求1至3任一项所述的方法,其特征在于,所述获取所述业务请求的请求日志,包括:
5.根据权利要求4所述的方法,其特征在于,所述第一节点信息包括所述第一服务的名称和所述第一服务节点的标识信息,所述第二节点信息包括所述第二服务的名称和所述第二服务节点的标识信息;所述根据所述待分析服务信息,获取第一节点信息和第二节点信息,包括:
6.根据权利要求1至5任一项所述的方法,其特征在于,所述根据所述决策信息,确定所述第一服务和所述第二服务之间的依赖关系,包括:
7.根据权利要求1至6任一项所述的方法,其特征在于,所述业务请求中的源信息还包括所述第一服务的第一应用可编程接口api的信息,所述业务请求中的目的信息包括所述第二服务的第二api的信息;所述根据所述请求日志确定决策信息,包括:
8.根据权利要求7所述的方法,其特征在于,所述根据所述决策信息,确定所述第一服务和所述第二服务之间的依赖关系,包括:
9.根据权利要求1至8任一项所述的方法,其特征在于,所述方法还包括:
10.一种服务的依赖关系分析方法,其特征在于,所述方法应用于云管理平台,所述云管理平台用于管理基础设施,所述基础设施上运行有用户部署的多个服务,所述多个服务在运行时产生业务请求,所述多个服务包括第一服务和第二服务,所述第一服务运行在所述基础设施的第一服务节点上,所述第二服务运行在所述基础设施的第二服务节点上,所述方法包括:
11.根据权利要求10所述的方法,其特征在于,所述业务请求的源信息包括运行所述多个服务的多个服务节点中的源服务节点的标识信息,所述业务请求的目的信息包括所述多个服务节点中的目的服务节点的标识信息;所述业务请求是所述源服务节点上运行的服务向所述目的服务节点上运行的服务发送的;所述根据所述请求日志确定决策信息,包括:
12.根据权利要求10或11所述的方法,其特征在于,
13.根据权利要求10至12任一项所述的方法,其特征在于,所述方法还包括:
14.根据权利要求13所述的方法,其特征在于,所述第一节点信息包括所述第一服务的名称和所述第一服务节点的标识信息,所述第二节点信息包括所述第二服务的名称和所述第二服务节点的标识信息;所述根据所述待分析服务信息,获取第一节点信息和第二节点信息,包括:
15.根据权利要求13或14所述的方法,其特征在于,所述根据所述目标决策信息,确定所述第一服务和所述第二服务之间的依赖关系,包括:
16.根据权利要求10至15任一项所述的方法,其特征在于,所述业务请求的源信息还包括所述多个服务中的源服务的应用可编程接口api的信息,所述业务请求的目的信息还包括所述多个服务中的目的服务的api的信息;所述根据所述请求日志确定决策信息,包括:
17.根据权利要求13至16任一项所述的方法,其特征在于,所述根据所述决策信息,确定所述第一服务和所述第二服务之间的依赖关系,包括:
18.根据权利要求10至17任一项所述的方法,其特征在于,所述方法还包括:
19.一种云管理平台,其特征在于,所述云管理平台用于管理基础设施,所述基础设施上运行有用户部署第一服务和第二服务,所述第一服务运行在所述基础设施的第一服务节点上,所述第二服务运行在所述基础设施的第二服务节点上,所述云管理平台包括第一获取模块、第二获取模块、日志处理模块以及分析模块;
20.根据权利要求19所述的云管理平台,其特征在于,所述业务请求中的源信息包括所述第一服务节点的标识信息,所述业务请求中的目的信息包括所述第二服务的服务节点的标识信息;
21.根据权利要求19或20所述的云管理平台,其特征在于,
22.根据权利要求19至21任一项所述的云管理平台,其特征在于,所述云管理平台还包括节点信息处理模块;
23.根据权利要求22所述的云管理平台,其特征在于,所述第一节点信息包括所述第一服务的名称和所述第一服务节点的标识信息,所述第二节点信息包括所述第二服务的名称和所述第二服务节点的标识信息;
24.根据权利要求19至24任一项所述的云管理平台,其特征在于,
25.根据权利要求19至24任一项所述的云管理平台,其特征在于,所述业务请求中的源信息还包括所述第一服务的第一应用可编程接口api的信息,所述业务请求中的目的信息包括所述第二服务的第二api的信息;
26.根据权利要求25所述的云管理平台,其特征在于,
27.根据权利要求19至26任一项所述的云管理平台,其特征在于,所述云管理平台还包括生成模块;
28.一种云管理平台,其特征在于,所述云管理平台用于管理基础设施,所述基础设施上运行有用户部署的多个服务,所述多个服务在运行时产生业务请求,所述多个服务包括第一服务和第二服务,所述第一服务运行在所述基础设施的第一服务节点上,所述第二服务运行在所述基础设施的第二服务节点上,所述云管理平台包括:第一获取模块、第二获取模块、日志处理模块以及分析模块;
29.根据权利要求28所述的云管理平台,其特征在于,所述业务请求中的源信息包括运行所述多个服务的多个服务节点中的源服务节点的标识信息,所述业务请求的目的信息包括所述多个服务节点中的目的服务节点的标识信息;所述业务请求是所述源服务节点上运行的服务向所述目的服务节点上运行的服务发送的;
30.根据权利要求28或29所述的云管理平台,其特征在于,所述云管理平台还包括节点信息处理模块;
31.根据权利要求30所述的云管理平台,其特征在于,所述第一节点信息包括所述第一服务的名称和所述第一服务节点的标识信息,所述第二节点信息包括所述第二服务的名称和所述第二服务节点的标识信息;
32.根据权利要求30或31所述的云管理平台,其特征在于,
33.根据权利要求28至32任一项所述的云管理平台,其特征在于,所述业务请求的源信息还包括所述多个服务中的源服务的应用可编程接口api的信息,所述业务请求的目的信息还包括所述多个服务中的目的服务的api的信息;
34.根据权利要求31至33任一项所述的云管理平台,其特征在于,
35.根据权利要求28至34任一项所述的云管理平台,其特征在于,所述云管理平台还包括生成模块;
36.一种计算设备集群,其特征在于,包括至少一个计算设备,每个计算设备包括处理器和存储器;
37.一种包含指令的计算机程序产品,其特征在于,当所述指令被计算设备集群运行时,使得所述计算设备集群执行如权利要求的1至9任一项所述的方法或执行如权利要求10-18任一项所述的方法。
38.一种计算机可读存储介质,其特征在于,包括计算机程序指令,当所述计算机程序指令由计算设备集群执行时,所述计算设备集群执行如权利要求1至9任一项所述的方法或执行如权利要求10-18任一项所述的方法。
技术总结
本申请实施例提供一种服务的依赖关系分析方法及装置,涉及云计算技术领域,能够提升分析服务的依赖关系的效率。该方法应用于云管理平台,云管理平台用于管理基础设施,基础设施上运行有用户部署第一服务和第二服务,第一服务运行在基础设施的第一服务节点上,第二服务运行在基础设施的第二服务节点上,该方法包括:获取用户输入的用于确定第一服务和第二服务的待分析服务信息,第一服务和第二服务在运行时产生业务请求;并获取业务请求的请求日志,请求日志是第一服务和第二服务在处理业务请求的过程中生成的;以及根据请求日志确定包括业务请求的源信息和/或目的信息的决策信息;再根据决策信息,确定第一服务和第二服务之间的依赖关系。
技术研发人员:赵会娟,邓仕军,刘阳,傅贵
受保护的技术使用者:华为云计算技术有限公司
技术研发日:
技术公布日:2024/11/14
技术研发人员:赵会娟,邓仕军,刘阳,傅贵
技术所有人:华为云计算技术有限公司
备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明 :此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除