VPC网络链路探测方法、装置、设备及存储介质与流程

文档序号:37507248发布日期:2024-04-01 14:14阅读:9来源:国知局
VPC网络链路探测方法、装置、设备及存储介质与流程

本申请涉及计算机,尤其涉及一种vpc网络链路探测方法、装置、设备及存储介质。


背景技术:

1、虚拟私有云vpc(virtual private cloud,简称vpc)技术,是一套为云服务器、云容器和云数据库等云上资源构建的逻辑隔离的,由用户自主配置和管理的虚拟网络环境。

2、现有技术中,使用云管理平台管理虚拟私有云,通过虚拟私有云的链路实现私有云的监测和管理。云计算厂商在租户的虚拟机中安装监控agent获取虚拟私有云的数据。

3、然而,现有技术中,通过agent获取虚拟私有云数据的过程,会影响虚拟私有云的性能,提升了虚拟私有云报错的概率。


技术实现思路

1、本申请提供一种vpc网络链路探测方法、装置、设备及存储介质,以解决现有技术中存在的虚拟私有云报错概率高的问题。

2、第一方面,本申请提供一种vpc网络链路探测方法,应用于部署了虚拟机监控服务的计算机节点,包括:

3、接收配置管理平台发送的针对k8s集群的配置信息;

4、若所述k8s集群属于未创建的,则根据所述配置信息在待探测的各虚拟机上配置所述k8s集群的主节点和初始从节点,以完成k8s集群的建立;

5、获取所述配置信息中的端口信息;

6、根据所述端口信息创建监控容器;

7、运行所述监控容器中的监控进程,以执行对应的各虚拟机的vpc网络链路探测;

8、获取各监控容器获取的虚拟机的vpc网络链路探测的探测结果;

9、将各探测结果发送至数据收集服务的计算节点。

10、在一种可能的设计中,所述运行所述监控容器中的监控进程,以执行对应的各虚拟机的vpc网络链路探测,包括:通过所述监控进程获取各虚拟机对应的ip列表;根据探测周期遍历各虚拟机对应的ip列表以执行对应的各虚拟机的vpc网络链路探测。

11、在一种可能的设计中,所述通过所述监控进程获取各虚拟机对应的ip列表之前,还包括:响应于针对虚拟机的创建操作,将创建信息传输至缓存数据库;通过所述缓存数据库根据所述创建信息生成探测周期;根据所述探测周期调用所述监控进程获取各虚拟机对应的ip列表。

12、在一种可能的设计中,所述根据所述端口信息创建监控容器,包括:在所述k8s集群的主节点和初始从节点的每个节点中创建监控资源;根据所述端口信息将所述监控资源添加至每个容器,以创建监控容器。

13、在一种可能的设计中,所述根据所述配置信息在待探测的各虚拟机上配置所述k8s集群的主节点和初始从节点,以完成k8s集群的建立之后,还包括:判断所述k8s集群的主节点和初始从节点内的监控容器数量是否达到阈值;若所述监控容器数量未达到阈值,则判断所述k8s集群的主节点和初始从节点的数量是否达到阈值;若所述k8s集群的主节点和初始从节点的数量未达到阈值,则创建新的初始从节点。

14、第二方面,本申请提供一种vpc网络链路探测装置,应用于部署了虚拟机监控服务的计算机节点,包括:

15、接收模块,用于接收配置管理平台发送的针对k8s集群的配置信息;

16、配置模块,用于若所述k8s集群属于未创建的,则根据所述配置信息在待探测的各虚拟机上配置所述k8s集群的主节点和初始从节点,以完成k8s集群的建立;

17、第一获取模块,用于获取所述配置信息中的端口信息;

18、第一创建模块,用于根据所述端口信息创建监控容器;

19、运行模块,用于运行所述监控容器中的监控进程,以执行对应的各虚拟机的vpc网络链路探测;

20、第二获取模块,用于获取各监控容器获取的虚拟机的vpc网络链路探测的探测结果;

21、发送模块,用于将各探测结果发送至数据收集服务的计算节点。

22、在一种可能的设计中,所述运行模块,包括:获取单元,用于通过所述监控进程获取各虚拟机对应的ip列表;遍历单元,用于根据探测周期遍历各虚拟机对应的ip列表以执行对应的各虚拟机的vpc网络链路探测。

23、在一种可能的设计中,所述运行模块,还包括:传输单元,用于响应于针对虚拟机的创建操作,将创建信息传输至缓存数据库;生成单元,用于通过所述缓存数据库根据所述创建信息生成探测周期;调用单元,用于根据所述探测周期调用所述监控进程获取各虚拟机对应的ip列表。

24、第三方面,本申请提供一种计算机设备,包括:

25、至少一个处理器和存储器;

26、所述存储器存储计算机执行指令;

27、所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面以及第一方面各种可能的设计所述的vpc网络链路探测方法。

28、第四方面,本申请提供一种计算机存储介质,所述计算机存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以及第一方面各种可能的设计所述的vpc网络链路探测方法。

29、本申请提供的vpc网络链路探测方法、装置、设备及存储介质,通过为待探测的虚拟机分配主节点和从节点,并根据分配节点后的虚拟机创建k8s集群,获取端口信息在k8s集群中创建监控容器,利用监控容器中的监控进程探测各虚拟机的vpc网络链路,将探测结果发送至计算节点,与现有技术相比,不依赖于监控agent实现链路探测,避免了对虚拟私有云vpc资源的占用,降低了虚拟私有云报错的概率。



技术特征:

1.一种vpc网络链路探测方法,其特征在于,应用于部署了虚拟机监控服务的计算机节点,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述运行所述监控容器中的监控进程,以执行对应的各虚拟机的vpc网络链路探测,包括:

3.根据权利要求2所述的方法,其特征在于,所述通过所述监控进程获取各虚拟机对应的ip列表之前,还包括:

4.根据权利要求1所述的方法,其特征在于,所述根据所述端口信息创建监控容器,包括:

5.根据权利要求1至4任一项所述的方法,其特征在于,所述根据所述配置信息在待探测的各虚拟机上配置所述k8s集群的主节点和初始从节点,以完成k8s集群的建立之后,还包括:

6.一种vpc网络链路探测装置,其特征在于,应用于部署了虚拟机监控服务的计算机节点,包括:

7.根据权利要求6所述的装置,其特征在于,所述运行模块,包括:

8.根据权利要求7所述的装置,其特征在于,所述运行模块,还包括:

9.一种计算机设备,其特征在于,包括:

10.一种计算机存储介质,其特征在于,所述计算机存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如权利要求1至5任一项所述的vpc网络链路探测方法。


技术总结
本申请提供一种VPC网络链路探测方法、装置、设备及存储介质,应用于部署了虚拟机监控服务的计算机节点,包括:接收配置管理平台发送的针对k8s集群的配置信息;若k8s集群属于未创建的,则根据配置信息在待探测的各虚拟机上配置k8s集群的主节点和初始从节点,以完成k8s集群的建立;获取配置信息中的端口信息;根据端口信息创建监控容器;运行监控容器中的监控进程,以执行对应的各虚拟机的VPC网络链路探测;获取各监控容器获取的虚拟机的VPC网络链路探测的探测结果;将各探测结果发送至数据收集服务的计算节点,降低了虚拟私有云报错的概率。

技术研发人员:刘宇龙
受保护的技术使用者:中国联合网络通信集团有限公司
技术研发日:
技术公布日:2024/3/31
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1