System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及容器数据处理,尤其涉及一种容器数据处理方法和装置。
技术介绍
1、随着互联网技术,尤其是互联网金融科技的飞速发展,越来越多的容器技术应用在金融领域。kubernetes已经成为云计算行业主流,成为了容器编排的首选。kubernetes是容器集群管理系统,为容器化的应用提供资源调度、部署运行、滚动升级、扩容缩容等功能,容器集群管理给业务带来了便利。
2、以金融领域的银行为例,越来越多的业务应用程序需要运行在容器管理平台上,平台系统的网络显得至关重要,关系着成百上千运行在上面的应用程序的业务稳定性,银行对于应用容器化上线前的测试有着严格的要求,测试人员需要进行非功能测试,涉及一系列的容器网络问题排查,比如抓包、宕网卡等,这对于不懂容器知识的业务应用测试人员造成了极大地困难,学习成本极高。且传统方式仅能一个一个容器进行网卡对应关系查找,操作不便,影响测试效率。
技术实现思路
1、有鉴于此,本专利技术实施例提供一种容器数据处理方法和装置,至少能够解决现有技术中对测试人员要求过高,容器测试效率低的现象。
2、为实现上述目的,根据本专利技术实施例的一个方面,提供了一种容器数据处理方法,包括:
3、接收前端传输的对第一容器和第二容器的选择操作,将第一容器作为报文接收容器,将第二容器作为报文发送容器;
4、确定第一容器所处第一宿主机,调用网卡查找工具,以查找第一宿主机中所有容器与网卡之间的对应关系;其中,网卡为虚拟以太网接口对,其中一个
5、确定第二容器所处第二宿主机,调用网卡查找工具,以查找第二宿主机中所有容器与网卡之间的对应关系;
6、通过预设报文生成命令生成报文,触发从第二容器向第一容器发送所述报文,响应于第二容器在预设时长内未收到第一容器返回的响应报文,根据容器与网卡之间的对应关系,确定丢包位置
7、其中,调用网卡查找工具,包括:在检测到目标宿主机中存在目标容器,目标容器当前处于运行状态,且目标宿主机中安装有预设命令工具的情况下,依据预设网卡查找工具存储路径获取网卡查找工具,将网卡查找工具存放到目标宿主机的目录下;其中,目标宿主机为第一宿主机或第二宿主机,目标容器为第一容器或第二容器,网卡查找工具依据预设命令工具编写。
8、可选地,所述调用网卡查找工具,以查找第一宿主机中所有容器与网卡之间的对应关系,包括:
9、调用网卡查找工具,查找第一宿主机中当前处于运行状态的所有容器,进入每个容器中以查找所述每个容器的网卡名称,进而建立所述每个容器的名称和网卡名称之间的对应关系。
10、可选地,所述根据容器与网卡之间的对应关系,确定丢包位置,包括:
11、在第二宿主机中查询是否存在所述报文,在查询结果为不存在的情况下,确定丢包位置为第二容器和第二宿主机之间;
12、在查询结果为存在的情况下,在第一宿主机中查询是否存在所述报文,在查询结果为不存在的情况下,确定丢包位置为第一宿主机和第二宿主机之间;
13、在查询结果为存在的情况下,在第一容器中查询是否存在所述报文,在查询结果为不存在的情况下,确定丢包位置为第一宿主机和第一容器之间。
14、可选地,所述方法还包括:
15、响应于对宕机网卡功能的选择操作,显示每个宿主机下所有容器与网卡之间的对应关系;
16、接收对其中一个或多个网卡的选择,执行对所述一个或多个网卡的宕机操作,使得与所述一个或多个网卡对应的每个容器停止接收数据流量。
17、为实现上述目的,根据本专利技术实施例的另一方面,提供了一种容器数据处理装置,包括:
18、选择模块,用于接收前端传输的对第一容器和第二容器的选择操作,将第一容器作为报文接收容器,将第二容器作为报文发送容器;
19、网卡查找模块,用于确定第一容器所处第一宿主机,调用网卡查找工具,以查找第一宿主机中所有容器与网卡之间的对应关系;其中,网卡为虚拟以太网接口对,其中一个接口连接到容器,另一个接口连接到宿主机;
20、确定第二容器所处第二宿主机,调用网卡查找工具,以查找第二宿主机中所有容器与网卡之间的对应关系;
21、其中,调用网卡查找工具,包括:在检测到目标宿主机中存在目标容器,目标容器当前处于运行状态,且目标宿主机中安装有预设命令工具的情况下,依据预设网卡查找工具存储路径获取网卡查找工具,将网卡查找工具存放到目标宿主机的目录下;其中,目标宿主机为第一宿主机或第二宿主机,目标容器为第一容器或第二容器,网卡查找工具依据预设命令工具编写
22、测试模块,用于通过预设报文生成命令生成报文,触发从第二容器向第一容器发送所述报文,响应于第二容器在预设时长内未收到第一容器返回的响应报文,根据容器与网卡之间的对应关系,确定丢包位置。
23、可选地,所述网卡查找模块,用于:
24、调用网卡查找工具,查找第一宿主机中当前处于运行状态的所有容器,进入每个容器中以查找所述每个容器的网卡名称,进而建立所述每个容器的名称和网卡名称之间的对应关系。
25、可选地,所述测试模块,用于:
26、在第二宿主机中查询是否存在所述报文,在查询结果为不存在的情况下,确定丢包位置为第二容器和第二宿主机之间;
27、在查询结果为存在的情况下,在第一宿主机中查询是否存在所述报文,在查询结果为不存在的情况下,确定丢包位置为第一宿主机和第二宿主机之间;
28、在查询结果为存在的情况下,在第一容器中查询是否存在所述报文,在查询结果为不存在的情况下,确定丢包位置为第一宿主机和第一容器之间。
29、可选地,所述装置还包括宕机模块,用于:
30、响应于对宕机网卡功能的选择操作,显示每个宿主机下所有容器与网卡之间的对应关系;
31、接收对其中一个或多个网卡的选择,执行对所述一个或多个网卡的宕机操作,使得与所述一个或多个网卡对应的每个容器停止接收数据流量。
32、为实现上述目的,根据本专利技术实施例的再一方面,提供了一种容器数据处理电子设备。
33、本专利技术实施例的电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述任一所述的容器数据处理方法。
34、为实现上述目的,根据本专利技术实施例的再一方面,提供了一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现上述任一所述的容器数据处理方法。
35、为实现上述目的,根据本专利技术实施例的又一个方面,提供了一种计算程序产品。本专利技术实施例的一种计算程序产品,包括计算机程序,所述程序被处理器执行时实现本专利技术实施例提供的容器数据处理方法。
36、根据本专利技术所述提供的方案,上述专利技术中的一个实施例具有如下优点或有益效果:提供适用于金本文档来自技高网...
【技术保护点】
1.一种容器数据处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述调用网卡查找工具,以查找第一宿主机中所有容器与网卡之间的对应关系,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据容器与网卡之间的对应关系,确定丢包位置,包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.一种容器数据处理装置,其特征在于,包括:
6.根据权利要求5所述的装置,其特征在于,所述网卡查找模块,用于:
7.根据权利要求5所述的装置,其特征在于,所述测试模块,用于:
8.根据权利要求5所述的装置,其特征在于,所述装置还包括宕机模块,用于:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-4中任一所述的方法。
11.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-4中任一项所述的方法。
【技术特征摘要】
1.一种容器数据处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述调用网卡查找工具,以查找第一宿主机中所有容器与网卡之间的对应关系,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据容器与网卡之间的对应关系,确定丢包位置,包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.一种容器数据处理装置,其特征在于,包括:
6.根据权利要求5所述的装置,其特征在于,所述网卡查找模块,...
【专利技术属性】
技术研发人员:黄栌,赖鑫,
申请(专利权)人:中国建设银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。