流量监控方法及装置制造方法及图纸

技术编号:33779325 阅读:34 留言:0更新日期:2022-06-12 14:33
本发明专利技术实施例提供一种流量监控方法及装置,包括:在云平台内的每台物理机中设置流量监控模块;对于每台物理机,将通过物理机的流量全部镜像到所述物理机内的流量监控模块中,通过所述流量监控模块计算至少一个目标网卡的进出口流速。实现了可以实时的获取流量信息,减少响应时间,适用于不同的云平台,减少了对接云平台流速统计的接口的时间,增加效率。增加效率。增加效率。

【技术实现步骤摘要】
流量监控方法及装置


[0001]本专利技术涉及网络安全
,尤其涉及一种流量监控方法及装置。

技术介绍

[0002]流量监控指的是对数据流进行的监控,通常包括出数据、入数据的速度、总流量。随着云计算的发展,各种云平台也应运而生。云平台允许开发者们或是将写好的程序放在"云"里运行,或是使用"云"里提供的服务。
[0003]目前对于云平台的流量监控,主要是由云平台厂商提供流量监控功能,第三方只能通过云平台厂商提供的应用程序接口(Application Program Interface,简称API)的方式监控流量,而大部分云厂商不能提供实时的流速情况,而获取流量速率的延迟,增大了对紧急事件的响应时间,可能造成严重后果。而且,每个云平台厂商提供的流速统计的API都不一致,需要花费时间一一适配,效率低下。

技术实现思路

[0004]针对现有技术中的问题,本专利技术实施例提供一种流量监控方法及装置。
[0005]具体地,本专利技术实施例提供了以下技术方案:
[0006]第一方面,本专利技术实施例提供了一种流量监控方法,包括:在云平台内的每台物理机中设置流量监控模块;对于每台物理机,将通过物理机的流量全部镜像到所述物理机内的流量监控模块中,通过所述流量监控模块计算至少一个目标网卡的进出口流速。
[0007]进一步地,所述每台物理机中设置了至少一个业务虚拟机;以及所述将通过物理机的流量全部镜像到所述物理机内的流量监控模块中,包括:将通过所述物理机中的至少一个业务虚拟机的流量全部镜像到所述物理机内的流量监控模块中。
[0008]进一步地,所述在云平台内的每台物理机中设置一个流量监控模块,包括:在云平台内的每台物理机中设置安全虚拟机,并将所述安全虚拟机确定为所述流量监控模块。
[0009]进一步地,所述将通过物理机的流量全部镜像到所述物理机内的流量监控模块中,包括:通过所述流量监控模块的镜像口,将通过物理机的流量全部镜像到所述物理机内的流量监控模块中。
[0010]进一步地,所述通过所述流量监控模块计算至少一个目标网卡的进出口流速,包括:所述流量监控模块通过滑动窗口的方式读取预设时间段内所述至少一个目标网卡的流量信息,根据所述流量信息和所述预设时间段,计算至少一个目标网卡的进出口流速。
[0011]进一步地,所述流量信息包括至少一个源mac地址和对应所述至少一个源mac地址的流量大小,以及至少一个目的mac地址和对应所述至少一个目的mac地址的流量大小;以及所述所述流量监控模块通过滑动窗口的方式读取预设时间段内的流量信息,根据所述流量信息和所述预设时间段,计算至少一个目标网卡的进出口流速,包括:所述流量监控模块通过滑动窗口的方式读取预设时间段内的所述至少一个目标网卡的至少一个源mac地址和对应所述至少一个源mac地址的流量大小,以及所述至少一个目标网卡的至少一个目的mac
地址和对应所述至少一个目的mac地址的流量大小;根据所述至少一个目标网卡的至少一个源mac地址和对应所述至少一个源mac地址的流量大小,计算至少一个目标网卡的出口流速;根据所述至少一个目标网卡的至少一个目的mac地址和对应所述至少一个目的mac地址的流量大小,计算至少一个目标网卡的进口流速。
[0012]进一步地,所述方法还包括:将所述至少一个目标网卡的进出口流速上传至web服务器,以便在所述web服务器中展示所述进出口流速;和/或,将所述至少一个目标网卡的进出口流速上传至web服务器,通过所述web服务器,将所述至少一个目标网卡的进出口流速上传至数据库,以便所述web服务器查询所述至少一个目标网卡的历史进出口流速;和/或,所述查询所述至少一个目标网卡的历史进出口流速,包括:查询所述至少一个目标网卡的历史进出口流速,根据所述至少一个目标网卡和对应的历史进出口流速,确定对应的历史进出口流速趋势图,并将所述历史进出口流速趋势图发送至web服务器,以便在所述web服务器中展示所述历史进出口流速趋势图。
[0013]第二方面,本专利技术实施例还提供了一种流量监控装置,包括:第一处理模块,用于在云平台内的每台物理机中设置流量监控模块;第二处理模块,用于对于每台物理机,将通过物理机的流量全部镜像到所述物理机内的流量监控模块中,通过所述流量监控模块计算至少一个目标网卡的进出口流速。
[0014]第三方面,本专利技术实施例还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面所述流量监控方法的步骤。
[0015]第四方面,本专利技术实施例还提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面所述流量监控方法的步骤。
[0016]第五方面,本专利技术实施例还提供了一种计算机程序产品,其上存储有可执行指令,该指令被处理器执行时使处理器实现第一方面所述流量监控方法的步骤。
[0017]本专利技术实施例提供的流量监控方法及装置,通过在云平台内的每台物理机中设置一个流量监控模块;对于每台物理机,将通过物理机的流量全部镜像到所述物理机内的流量监控模块中,通过所述流量监控模块计算至少一个目标网卡的进出口流速。实现了可以实时的获取流量信息,减少响应时间,适用于不同的云平台,减少了对接云平台流速统计的接口的时间,增加效率。
附图说明
[0018]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1为本专利技术流量监控方法的实施例流程图;
[0020]图2为本专利技术流量监控方法的另一些实施例流程图;
[0021]图3

1为数据被镜像到流量监控模块中的一个应用场景示意图;
[0022]图3

2为滑动窗口的方式读取流量数据的一个应用场景示意图;
[0023]图3

3为获取云内的非流量数据,以及获取流量监控模块的实时的流量数据的一
个应用场景示意图;
[0024]图3

4为通过云平台提供的API接口获取云内信息的一个应用场景示意图;
[0025]图4为本专利技术流量监控装置的一些实施例的结构示意图;
[0026]图5为根据本专利技术提供的电子设备的结构示意图。
具体实施方式
[0027]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0028]下面将参考附图并结合实施例来详细本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种流量监控方法,其特征在于,所述方法包括:在云平台内的每台物理机中设置流量监控模块;对于每台物理机,将通过物理机的流量全部镜像到所述物理机内的流量监控模块中,通过所述流量监控模块计算至少一个目标网卡的进出口流速。2.根据权利要求1所述的流量监控方法,其特征在于,所述每台物理机中设置了至少一个业务虚拟机;以及所述将通过物理机的流量全部镜像到所述物理机内的流量监控模块中,包括:将通过所述物理机中的至少一个业务虚拟机的流量全部镜像到所述物理机内的流量监控模块中。3.根据权利要求1至2任一项所述的流量监控方法,其特征在于,所述在云平台内的每台物理机中设置流量监控模块,包括:在云平台内的每台物理机中设置安全虚拟机,并将所述安全虚拟机确定为所述流量监控模块。4.根据权利要求1所述的流量监控方法,其特征在于,所述将通过物理机的流量全部镜像到所述物理机内的流量监控模块中,包括:通过所述流量监控模块的镜像口,将通过物理机的流量全部镜像到所述物理机内的流量监控模块中。5.根据权利要求1所述的流量监控方法,其特征在于,所述通过所述流量监控模块计算至少一个目标网卡的进出口流速,包括:所述流量监控模块通过滑动窗口的方式读取预设时间段内所述至少一个目标网卡的流量信息,根据所述流量信息和所述预设时间段,计算至少一个目标网卡的进出口流速。6.根据权利要求5所述的流量监控方法,其特征在于,所述流量信息包括至少一个源mac地址和对应所述至少一个源mac地址的流量大小,以及至少一个目的mac地址和对应所述至少一个目的mac地址的流量大小;以及所述流量监控模块通过滑动窗口的方式读取预设时间段内的流量信息,根据所述流量信息和所述预设时间段,计算至少一个目标网卡的进出口流速,包括:所述流量监控模块通过滑动窗口的方式读取预设时间段内的所述至少一个目标网卡的至少一个源mac地址和对应所述至少一个源mac地址的流量大小,以及所述至少一个目标网卡的至少一个目的mac地址和对应所述至...

【专利技术属性】
技术研发人员:陶明威蒋凯冯顾
申请(专利权)人:奇安信网神信息技术北京股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1