一种监控交换机跑高风险的方法和装置与流程

文档序号:19247533发布日期:2019-11-27 19:48阅读:226来源:国知局
一种监控交换机跑高风险的方法和装置与流程

本发明涉及网络通信技术领域,特别涉及一种监控交换机跑高风险的方法和装置。



背景技术:

网络系统的机房节点往往由核心交换机—业务交换机—服务器的三层设备架构组成,其中,服务器生成的业务数据后,可以将业务数据上传至业务交换机,业务交换机将该业务数据转发至机房节点内的其它服务器或者上传至核心交换机,并通过核心交换机将业务数据传输至机房节点外的网络设备。

网络系统的运营商为了追求较高的性价比,往往会对业务交换机设置较小的上行冗余带宽来控制网络服务成本,例如,业务交换机最多可承载100m/s的上行带宽,运营商设置业务交换机可用的上行封顶带宽值为90m/s,即上行冗余带宽为10m/s。这样,运营商可以充分利用业务交换机的带宽资源,从而提高设备资源的利用率,实现对网络服务成本的有效控制。

在实现本发明的过程中,发明人发现现有技术至少存在以下问题:

业务交换机在运行过程中,受服务器的运行状态、客户的带宽需求等因素的影响,业务交换机上的上行带宽将会出现波动,此时如果交换机跑高,而上行冗余带宽过低,业务交换机的数据传输则会受到较大影响,从而无法有效保证网络服务的服务质量和稳定性。



技术实现要素:

为了解决现有技术的问题,本发明实施例提供了一种监控交换机跑高风险的方法和装置。所述技术方案如下:

第一方面,提供了一种监控交换机跑高风险的方法,所述方法包括:

获取历史时段内目标机房节点中的核心交换机的带宽峰值n和目标业务交换机的带宽峰值m;

根据所述带宽峰值n、所述带宽峰值m以及所述核心交换机的上行封顶带宽值x,预估当所述核心交换机满载时所述目标业务交换机的最高带宽b;

基于预设的预测带宽报警阈值z1和所述目标业务交换机的上行封顶带宽值y,以及所述最高带宽b,生成所述目标业务交换机对应的预测风险参数t1;

基于所述预测风险参数t1对所述目标业务交换机进行跑高风险监控。

可选的,所述方法还包括:

统计所述目标业务交换机下联的所有服务器的额定带宽总和m1;

基于预设的下联带宽报警阈值z2和所述上行封顶带宽值y,以及所述额定带宽总和m1,生成所述目标业务交换机对应的下联风险参数t2;

所述基于所述预测风险参数t1对所述目标业务交换机进行跑高风险监控,包括:

基于所述预测风险参数t1和所述下联风险参数t2对所述目标业务交换机进行跑高风险监控。

这样,可以通过业务交换机的下联状态结合预估的业务交换机的最高带宽,对业务交换机的跑高风险进行多维度的监控。

可选的,所述方法还包括:

获取所述目标业务交换机的上行端口总速率v1和下行端口总速率v2;

基于预设的速率比报警阈值z3和所述上行端口总速率v1,以及所述下行端口总速率v2,生成所述目标业务交换机对应的速率风险参数t3;

所述基于所述预测风险参数t1对所述目标业务交换机进行跑高风险监控,包括:

基于所述预测风险参数t1和所述速率风险参数t3对所述目标业务交换机进行跑高风险监控。

这样,可以通过业务交换机的端口分配状态结合预估的业务交换机的最高带宽,对业务交换机的跑高风险进行多维度的监控。

可选的,所述方法还包括:

统计所述目标业务交换机下联的所有服务器的额定带宽总和m1;

基于预设的下联带宽报警阈值z2和所述上行封顶带宽值y,以及所述额定带宽总和m1,生成所述目标业务交换机对应的下联风险参数t2;

所述基于所述预测风险参数t1和所述速率风险参数t3对所述目标业务交换机进行跑高风险监控,包括:

基于所述预测风险参数t1、所述下联风险参数t2和所述速率风险参数t3对所述目标业务交换机进行跑高风险监控。

这样,可以通过业务交换机的下联状态,以及端口分配状态结合预估的业务交换机的最高带宽,对业务交换机的跑高风险进行多维度的监控。

可选的,所述对所述目标业务交换机进行跑高风险监控,包括:

根据每个风险参数与所述风险参数对应的预设合理取值区间,确定所述目标业务交换机的跑高风险等级,其中,所述风险参数包括所述预测风险参数t1、所述下联风险参数t2和所述速率风险参数t3,所述跑高风险等级至少包括高级、适中、低级三级。

可选的,所述根据每个风险参数与所述风险参数对应的预设合理取值区间,确定所述目标业务交换机的跑高风险等级,包括:

根据每个风险参数与所述风险参数对应的预设合理取值区间,以及每个风险参数对应的风险判定权值,确定所述目标业务交换机的跑高风险等级。

这样,引入风险判定权值的方式,可以在多个风险参数指示的跑高风险等级不同时,有效准确地确定业务交换机的跑高风险等级。

可选的,所述对所述目标业务交换机进行跑高风险监控之后,还包括:

若所述目标业务交换机的跑高风险等级为高级,则提高所述目标业务交换机的上行封顶带宽值,或者减少所述目标业务交换机下联的服务器的数量;

若所述目标业务交换机的跑高风险等级为低级,则降低所述目标业务交换机的上行封顶带宽值,或者增加所述目标业务交换机下联的服务器的数量。

第二方面,提供了一种监控交换机跑高风险的装置,所述装置包括:

数据获取模块,用于获取历史时段内目标机房节点中的核心交换机的带宽峰值n和目标业务交换机的带宽峰值m;

带宽预估模块,用于根据所述带宽峰值n、所述带宽峰值m以及所述核心交换机的上行封顶带宽值x,预估当所述核心交换机满载时所述目标业务交换机的最高带宽b;

参数生成模块,用于基于预设的预测带宽报警阈值z1和所述目标业务交换机的上行封顶带宽值y,以及所述最高带宽b,生成所述目标业务交换机对应的预测风险参数t1;

风险监控模块,用于基于所述预测风险参数t1对所述目标业务交换机进行跑高风险监控。

可选的,所述数据获取模块,还用于统计所述目标业务交换机下联的所有服务器的额定带宽总和m1;

所述参数生成模块,还用于基于预设的下联带宽报警阈值z2和所述上行封顶带宽值y,以及所述额定带宽总和m1,生成所述目标业务交换机对应的下联风险参数t2;

所述风险监控模块,具体用于基于所述预测风险参数t1和所述下联风险参数t2对所述目标业务交换机进行跑高风险监控。

可选的,所述数据获取模块,还用于获取所述目标业务交换机的上行端口总速率v1和下行端口总速率v2;

所述参数生成模块,还用于基于预设的速率比报警阈值z3和所述上行端口总速率v1,以及所述下行端口总速率v2,生成所述目标业务交换机对应的速率风险参数t3;

所述风险监控模块,具体用于基于所述预测风险参数t1和所述速率风险参数t3对所述目标业务交换机进行跑高风险监控。

可选的,所述数据获取模块,还用于统计所述目标业务交换机下联的所有服务器的额定带宽总和m1;

所述参数生成模块,还用于基于预设的下联带宽报警阈值z2和所述上行封顶带宽值y,以及所述额定带宽总和m1,生成所述目标业务交换机对应的下联风险参数t2;

所述风险监控模块,具体用于基于所述预测风险参数t1、所述下联风险参数t2和所述速率风险参数t3对所述目标业务交换机进行跑高风险监控。

可选的,所述风险监控模块,具体用于:

根据每个风险参数与所述风险参数对应的预设合理取值区间,确定所述目标业务交换机的跑高风险等级,其中,所述风险参数包括所述预测风险参数t1、所述下联风险参数t2和所述速率风险参数t3,所述跑高风险等级至少包括高级、适中、低级三级。

可选的,所述风险监控模块,具体用于:

根据每个风险参数与所述风险参数对应的预设合理取值区间,以及每个风险参数对应的风险判定权值,确定所述目标业务交换机的跑高风险等级。

可选的,所述装置还包括业务调整模块,用于:

若所述目标业务交换机的跑高风险等级为高级,则提高所述目标业务交换机的上行封顶带宽值,或者减少所述目标业务交换机下联的服务器的数量;

若所述目标业务交换机的跑高风险等级为低级,则降低所述目标业务交换机的上行封顶带宽值,或者增加所述目标业务交换机下联的服务器的数量。

第三方面,提供了一种交换机监控设备,所述交换机监控设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如第一方面所述的监控交换机跑高风险的方法。

第四方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如第一方面所述的监控交换机跑高风险的方法。

本发明实施例提供的技术方案带来的有益效果是:

本发明实施例中,获取历史时段内目标机房节点中的核心交换机的带宽峰值n和目标业务交换机的带宽峰值m;根据带宽峰值n、带宽峰值m以及核心交换机的上行封顶带宽值x,预估当核心交换机满载时目标业务交换机的最高带宽b;基于预设的预测带宽报警阈值z1和目标业务交换机的上行封顶带宽值y,以及最高带宽b,生成目标业务交换机对应的预测风险参数t1;基于预测风险参数t1对目标业务交换机进行跑高风险监控。这样,利用历史时段的核心交换机和业务交换机的实际带宽,预估业务交换机的最高带宽,并进一步构建风险参数来监控业务交换机的跑高风险,从而可以较为准确直观地预估业务交换机跑高风险,降低因业务交换机不可控的跑高而影响网络服务质量的情况,同时可以一定程度地避免设备资源利用率过低的现象,以达到提升网络服务质量、节省网络服务成本的目的。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种网络系统的架构示意图;

图2是本发明实施例提供的一种监控交换机跑高风险的方法流程图;

图3是本发明实施例提供的一种交换机的下联服务器的统计示意图;

图4是本发明实施例提供的一种监控交换机跑高风险的装置结构示意图;

图5是本发明实施例提供的一种监控交换机跑高风险的装置结构示意图;

图6是本发明实施例提供的一种交换机监控设备的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

本发明实施例提供了一种监控交换机跑高风险的方法,该方法的执行主体可以是网络系统中用于监控交换机运行状态的交换机监控设备,该交换机监控设备具体可以是具备数据采集功能和数据处理功能的任意网络设备。其中,网络系统中可以包括大量机房节点,每个机房节点可以包括一台核心交换机和至少一台业务交换机,以及多台服务器。核心交换机可以用于接收机房节点内部的业务数据,并将业务数据对外传输,业务交换机可以部署在核心交换机与底层的服务器之间,用于接收服务器上传的业务数据,并将部分业务数据在机房节点内部转发,同时将部分业务数据上传至核心交换机。服务器即为机房节点内用于实现业务处理的底层设备,服务器可以与业务交换机连接,也可以直接与核心交换机连接,当服务器生成需要上传的业务数据后,可以将业务数据上传至业务交换机或者直接上传至核心交换机。每个机房节点还可以设置有上述交换机监控设备,用于获取机房节点内的所有交换机(包括核心交换机和业务交换机)的运行状态,以对每台交换机的跑高风险进行监控。该网络系统的架构可以如图1所示。该交换机监控设备可以包括处理器、存储器、收发器,处理器可以用于进行下述流程中执行实现监控交换机跑高风险的处理,存储器可以用于存储处理过程中需要的数据以及产生的数据,收发器可以用于接收和发送处理过程中的相关数据。

下面将结合具体实施方式,对图2所示的处理流程进行详细的说明,内容可以如下:

步骤201,获取历史时段内目标机房节点中的核心交换机的带宽峰值n和目标业务交换机的带宽峰值m。

其中,目标机房节点可以是网络系统中的任一提供业务服务的机房节点,目标业务交换机可以是目标机房节点中的任一运行中的业务交换机。

在实施中,目标机房节点在对外提供业务服务时,目标机房节点内的交换机监控设备可以对目标机房节点内的所有交换机的运行状态进行持续监控。当监控某台业务交换机(如目标业务交换机)是否存在跑高风险时,交换机监控设备可以获取历史时段内目标机房节点中的核心交换机的带宽峰值n和目标业务交换机的带宽峰值m。此处,历史时段可以是当前时刻前的指定时段,如前5分钟。交换机监控设备对目标业务交换机的监控处理可以是按预设周期触发,也可以基于人工输入的指令而触发,或者基于其它预设条件而触发。

步骤202,根据带宽峰值n、带宽峰值m以及核心交换机的上行封顶带宽值x,预估当核心交换机满载时目标业务交换机的最高带宽b。

在实施中,交换机监控设备在获取了核心交换机的带宽峰值n和目标业务交换机的带宽峰值m之后,可以根据该带宽峰值n、带宽峰值m以及核心交换机的上行封顶带宽值x,预估当核心交换机满载时目标业务交换机的最高带宽b。具体的,基于带宽峰值n和带宽峰值m可以先预估目标机房节点在提供业务服务时核心交换机和目标业务交换机间的带宽比对情况,进而再结合核心交换机的上行封顶带宽值x来预估目标业务交换机的最高带宽b=m*x/n。

步骤203,基于预设的预测带宽报警阈值z1和目标业务交换机的上行封顶带宽值y,以及最高带宽b,生成目标业务交换机对应的预测风险参数t1。

在实施中,交换机监控设备上可以预先设置有预测带宽报警阈值z1,当预测到业务交换机的最高带宽占比(即最高带宽b与上行封顶带宽值y的比例)超过该预测带宽报警阈值z1时,交换机监控设备则可以认定业务交换机存在一定程度的跑高风险。该预测带宽报警阈值z1可以由网络系统的技术人员根据业务服务的实时状态,以及业务交换机的设备参数等进行灵活调整,以达到成本控制和服务总质量控制的平衡点,故而可以理解,不同业务交换机对应的预测带宽报警阈值z1的取值可以相同也可以不同。这样,在预估了目标业务交换机的最高带宽b之后,交换机监控设备可以基于预设的预测带宽报警阈值z1和目标业务交换机的上行封顶带宽值y,以及最高带宽b,生成目标业务交换机对应的预测风险参数t1=b/y:z1。

步骤204,基于预测风险参数t1对目标业务交换机进行跑高风险监控。

在实施中,交换机监控设备在生成了目标业务交换机对应的预测风险参数t1后,可以基于该预测风险参数t1对目标业务交换机进行跑高风险监控。具体来说,t1越小,表明即使目标机房节点的核心交换机的上行带宽达到了上行封顶带宽值x,目标业务交换机的跑高风险也比较小;当t1接近1时,表示目标业务交换机的上行带宽占比可能会达到预测带宽报警阈值z1,存在一定的跑高风险;而t1越大,则表示目标机房节点的核心交换机的上行带宽达到了上行封顶带宽值x时,目标业务交换机的上行带宽占比越可能超过预测带宽报警阈值z1,即跑高风险越大。

可选的,在监控交换机跑高风险时,还可以参考交换机下联的所有服务器的额定带宽总和与其上行封顶带宽值之间的关系,相应可以存在如下处理:统计目标业务交换机下联的所有服务器的额定带宽总和m1;基于预设的下联带宽报警阈值z2和上行封顶带宽值y,以及额定带宽总和m1,生成目标业务交换机对应的下联风险参数t2。进一步的,步骤204的处理可以如下:基于预测风险参数t1和下联风险参数t2对目标业务交换机进行跑高风险监控。

在实施中,交换机监控设备在对目标业务交换机进行跑高风险监控时,还可以统计目标业务交换机下联的所有服务器的额定带宽总和m1,举例来说,如图3所示,业务交换机a下联有服务器a1和业务交换机b,业务交换机b下联有服务器b1、b2和业务交换机c,业务交换机c下联有服务器c1、c2,假设上述每台服务器的额定带宽均为m,故而,业务交换机a下联的所有服务器包括a1、b1、b2、c1、c2,额定带宽总和m1即为5m。交换机监控设备上还可以预先设置有下联带宽报警阈值z2,当预测到业务交换机下联的所有服务器的额定带宽总和与业务交换机的上行封顶带宽值y的比值超过该下联带宽报警阈值z2时,交换机监控设备则可以认定业务交换机存在一定程度的跑高风险。进而,交换机监控设备可以基于上述下联带宽报警阈值z2和目标业务交换机的上行封顶带宽值y,以及额定带宽总和m1,生成目标业务交换机对应的下联风险参数t2=m1/x:z2。这样,交换机监控设备可以基于预测风险参数t1和下联风险参数t2对目标业务交换机进行跑高风险监控。其中,t2越小,表明即使目标业务交换机所有下联的服务器的业务带宽都达到额定带宽,目标业务交换机的跑高风险也比较小;而t2越大,则表示目标业务交换机所有下联的服务器的业务带宽达到额定带宽时,下联服务器的额定带宽总和m1与上行封顶带宽值y的比值越可能超过下联带宽报警阈值z2,即目标业务交换机的跑高风险越大。值得一提的是,该下联带宽报警阈值z2可以由网络系统的技术人员根据业务服务的实时状态,以及业务交换机的设备参数等进行灵活调整,以达到成本控制和服务总质量控制的平衡点,故而可以理解,不同业务交换机对应的下联带宽报警阈值z2的取值可以相同也可以不同。

可选的,在监控交换机跑高风险时,还可以参考交换机上行端口总速率与下行端口总速率之间的关系,相应可以存在如下处理:获取目标业务交换机的上行端口总速率v1和下行端口总速率v2;基于预设的速率比报警阈值z3和上行端口总速率v1,以及下行端口总速率v2,生成目标业务交换机对应的速率风险参数t3。进一步的,步骤204的处理可以如下:基于预测风险参数t1和速率风险参数t3对目标业务交换机进行跑高风险监控。

在实施中,交换机监控设备在对目标业务交换机进行跑高风险监控时,还可以获取目标业务交换机的上行端口总速率v1和下行端口总速率v2。交换机监控设备上还可以预先设置有速率比报警阈值z3,当预测到业务交换机的下行端口和上行端口的速率比超过该速率比报警阈值z3时,交换机监控设备则可以认定业务交换机存在一定程度的跑高风险。进而,交换机监控设备可以基于预设的速率比报警阈值z3和上行端口总速率v1,以及下行端口总速率v2,生成目标业务交换机对应的速率风险参数t3=v2/v1:z3。这样,交换机监控设备可以基于预测风险参数t1和速率风险参数t3对目标业务交换机进行跑高风险监控。其中,t3越小,表明即使目标业务交换机每个端口速率都达到饱和,目标业务交换机的跑高风险也比较小;而t3越大,则表示目标业务交换机所有端口速率均达到饱和时,目标业务交换机的跑高风险越大。此处,该速率比报警阈值z3可以由网络系统的技术人员根据业务服务的实时状态,以及业务交换机的设备参数等进行灵活调整,以达到成本控制和服务总质量控制的平衡点,故而可以理解,不同业务交换机对应的速率比报警阈值z3的取值可以相同也可以不同。

值得一提的是,在对目标业务交换机进行跑高风险监控时,交换机监控设备还可以同时基于预设风险参数t1、下联风险参数t2和速率风险参数t3对目标业务交换机进行跑高风险监控。可以看出,下联风险参数t2和速率风险参数t3分别受目标业务交换机的下联状态和端口分配状态的影响,故而,可以仅当目标业务交换机的下联状态发生变化或需要发生变化时,才基于变化后的下联状态重新计算下联风险参数t2,然后通过下联风险参数t2对目标业务交换机进行跑高风险监控,同理,可以仅当目标业务交换机的端口分配状态发生变化时,才基于变化后的端口分配状态重新计算速率风险参数t3,然后通过速率风险参数t3对目标业务交换机进行跑高风险监控。此外,上述生成下联风险参数t2和速率风险参数t3的处理还可以应用于核心交换机,进而,交换机监控设备可以基于核心交换机的下联风险参数t2和速率风险参数t3,对核心交换机的跑高风险进行监控。

可选的,交换机监控设备可以通过风险参数的合理取值区间来评估交换机的跑高风险,相应的处理可以如下:根据每个风险参数与风险参数对应的预设合理取值区间,确定目标业务交换机的跑高风险等级。

其中,风险参数包括预测风险参数t1、下联风险参数t2和速率风险参数t3,跑高风险等级至少包括高级、适中、低级三级。

在实施中,交换机监控设备可以基于经验数据或者历史数据,针对每个风险参数设置对应的预设合理取值区间,用于评估交换机的跑高风险等级。具体的,当风险参数的取值处于对应的预设合理取值区间内时,可以认为目标业务交换机的跑高风险等级为适中;当风险参数的取值小于对应的预设合理取值区间时,可以认为目标业务交换机的跑高风险等级为低级;当风险参数的取值大于对应的预设合理取值区间时,可以认为目标业务交换机的跑高风险等级为高级。当然,交换机监控设备还可以进一步的基于风险参数与对应的预设合理取值区间的数值关系,对目标业务交换机的跑高风险等级进行更细粒度的划分,其划分原理与上述相似,本实施例不再赘述。可以理解,上述确定跑高风险等级的处理,同样适用于交换机监控设备仅基于单个或部分风险参数进行跑高风险监控时的过程。

可选的,在通过风险参数确定业务交换机的跑高风险等级时,可以参考每个风险参数对跑高风险等级影响的程度,相应的确定跑高风险等级的处理可以如下:根据每个风险参数与风险参数对应的预设合理取值区间,以及每个风险参数对应的风险判定权值,确定目标业务交换机的跑高风险等级。

在实施中,可以针对不同的风险参数对于跑高风险的影响程度,在交换机监控设备上设置每个风险参数对应的风险判定权值,该风险判定权值可以用于当多个风险参数对于跑高风险等级的确定结果不一致时,通过该风险判定权值可以综合分析出统一的确定结果。故而,交换机监控设备在根据每个风险参数与风险参数对应的预设合理取值区间初步确定目标业务交换机的跑高风险等级后,可以再结合每个风险参数对应的风险判定权值,进一步确定目标业务交换机的跑高风险等级。例如,若预测风险参数t1对应的风险判定权值为0.2,下联风险参数t2对应的风险判定权值为0.4,这样,通过预测风险参数t1确定跑高风险等级为适中,通过下联风险参数t2确定跑高风险等级为高级时,则可以根据两者对应的风险判定取值认定跑高风险等级为高级。

此外,还可以设定所有风险参数对应的综合合理取值区间,即在生成多个风险参数后,可以先基于风险参数对应的风险判定权值和多个风险参数的具体取值,计算得到综合风险参数,然后可以利用综合风险参数和综合合理取值区间,来确定目标业务交换机的跑高风险等级。

可选的,针对业务交换机的不同的跑高风险等级,可以对业务交换机的上行封顶带宽值和下联的服务器数量进行针对性地调整,相应的处理可以如下:若目标业务交换机的跑高风险等级为高级,则提高目标业务交换机的上行封顶带宽值,或者减少目标业务交换机下联的服务器的数量;若目标业务交换机的跑高风险等级为低级,则降低目标业务交换机的上行封顶带宽值,或者增加目标业务交换机下联的服务器的数量。

在实施中,交换机监控设备在确定了目标业务交换机的跑高风险等级之后,可以分别针对高级和低级的跑高风险进行不同的调整,以达到提高服务质量的同时降低设备成本的效果。具体的,若目标业务交换机的跑高风险等级为高级,则需要一定程度上提高目标业务交换机的上行带宽的冗余程度,故而一方面可以增强目标业务交换机的上行带宽负载能力,即提高目标业务交换机的上行封顶带宽值,另一方面可以降低目标业务交换机的上行带宽负载需求,即减少目标业务交换机下联的服务器的数量;若目标业务交换机的跑高风险等级为低级,则需要一定程度上降低目标业务交换机的上行带宽的冗余程度,故而一方面可以减弱目标业务交换机的上行带宽负载能力,即降低目标业务交换机的上行封顶带宽值,另一方面可以增加目标业务交换机的上行带宽负载需求,即增加目标业务交换机下联的服务器的数量。需要说明的是,上述对于业务交换机的调整处理,不适用于机房节点的核心交换机。

本发明实施例中,获取历史时段内目标机房节点中的核心交换机的带宽峰值n和目标业务交换机的带宽峰值m;根据带宽峰值n、带宽峰值m以及核心交换机的上行封顶带宽值x,预估当核心交换机满载时目标业务交换机的最高带宽b;基于预设的预测带宽报警阈值z1和目标业务交换机的上行封顶带宽值y,以及最高带宽b,生成目标业务交换机对应的预测风险参数t1;基于预测风险参数t1对目标业务交换机进行跑高风险监控。这样,利用历史时段的核心交换机和业务交换机的实际带宽,预估业务交换机的最高带宽,并进一步构建风险参数来监控业务交换机的跑高风险,从而可以较为准确直观地预估业务交换机跑高风险,降低因业务交换机不可控的跑高而影响网络服务质量的情况,同时可以一定程度地避免设备资源利用率过低的现象,以达到提升网络服务质量、节省网络服务成本的目的。

基于相同的技术构思,本发明实施例还提供了一种监控交换机跑高风险的装置,如图4所示,所述装置包括:

数据获取模块401,用于获取历史时段内目标机房节点中的核心交换机的带宽峰值n和目标业务交换机的带宽峰值m;

带宽预估模块402,用于根据所述带宽峰值n、所述带宽峰值m以及所述核心交换机的上行封顶带宽值x,预估当所述核心交换机满载时所述目标业务交换机的最高带宽b;

参数生成模块403,用于基于预设的预测带宽报警阈值z1和所述目标业务交换机的上行封顶带宽值y,以及所述最高带宽b,生成所述目标业务交换机对应的预测风险参数t1;

风险监控模块404,用于基于所述预测风险参数t1对所述目标业务交换机进行跑高风险监控。

可选的,所述数据获取模块401,还用于统计所述目标业务交换机下联的所有服务器的额定带宽总和m1;

所述参数生成模块403,还用于基于预设的下联带宽报警阈值z2和所述上行封顶带宽值y,以及所述额定带宽总和m1,生成所述目标业务交换机对应的下联风险参数t2;

所述风险监控模块404,具体用于基于所述预测风险参数t1和所述下联风险参数t2对所述目标业务交换机进行跑高风险监控。

可选的,所述数据获取模块401,还用于获取所述目标业务交换机的上行端口总速率v1和下行端口总速率v2;

所述参数生成模块403,还用于基于预设的速率比报警阈值z3和所述上行端口总速率v1,以及所述下行端口总速率v2,生成所述目标业务交换机对应的速率风险参数t3;

所述风险监控模块404,具体用于基于所述预测风险参数t1和所述速率风险参数t3对所述目标业务交换机进行跑高风险监控。

可选的,所述数据获取模块401,还用于统计所述目标业务交换机下联的所有服务器的额定带宽总和m1;

所述参数生成模块403,还用于基于预设的下联带宽报警阈值z2和所述上行封顶带宽值y,以及所述额定带宽总和m1,生成所述目标业务交换机对应的下联风险参数t2;

所述风险监控模块404,具体用于基于所述预测风险参数t1、所述下联风险参数t2和所述速率风险参数t3对所述目标业务交换机进行跑高风险监控。

可选的,所述风险监控模块404,具体用于:

根据每个风险参数与所述风险参数对应的预设合理取值区间,确定所述目标业务交换机的跑高风险等级,其中,所述风险参数包括所述预测风险参数t1、所述下联风险参数t2和所述速率风险参数t3,所述跑高风险等级至少包括高级、适中、低级三级。

可选的,所述风险监控模块404,具体用于:

根据每个风险参数与所述风险参数对应的预设合理取值区间,以及每个风险参数对应的风险判定权值,确定所述目标业务交换机的跑高风险等级。

可选的,如图5所示,所述装置还包括业务调整模块405,用于:

若所述目标业务交换机的跑高风险等级为高级,则提高所述目标业务交换机的上行封顶带宽值,或者减少所述目标业务交换机下联的服务器的数量;

若所述目标业务交换机的跑高风险等级为低级,则降低所述目标业务交换机的上行封顶带宽值,或者增加所述目标业务交换机下联的服务器的数量。

本发明实施例中,获取历史时段内目标机房节点中的核心交换机的带宽峰值n和目标业务交换机的带宽峰值m;根据带宽峰值n、带宽峰值m以及核心交换机的上行封顶带宽值x,预估当核心交换机满载时目标业务交换机的最高带宽b;基于预设的预测带宽报警阈值z1和目标业务交换机的上行封顶带宽值y,以及最高带宽b,生成目标业务交换机对应的预测风险参数t1;基于预测风险参数t1对目标业务交换机进行跑高风险监控。这样,利用历史时段的核心交换机和业务交换机的实际带宽,预估业务交换机的最高带宽,并进一步构建风险参数来监控业务交换机的跑高风险,从而可以较为准确直观地预估业务交换机跑高风险,降低因业务交换机不可控的跑高而影响网络服务质量的情况,同时可以一定程度地避免设备资源利用率过低的现象,以达到提升网络服务质量、节省网络服务成本的目的。

需要说明的是:上述实施例提供的监控交换机跑高风险的装置在监控交换机跑高风险时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的监控交换机跑高风险的装置与监控交换机跑高风险的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

图6是本发明实施例提供的交换机监控设备的结构示意图。该交换机监控设备600可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器622(例如,一个或一个以上处理器)和存储器632,一个或一个以上存储应用程序642或数据644的存储介质630(例如一个或一个以上海量存储设备)。其中,存储器632和存储介质630可以是短暂存储或持久存储。存储在存储介质630的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对交换机监控设备600中的一系列指令操作。更进一步地,中央处理器622可以设置为与存储介质630通信,在交换机监控设备600上执行存储介质630中的一系列指令操作。

交换机监控设备600还可以包括一个或一个以上电源629,一个或一个以上有线或无线网络接口650,一个或一个以上输入输出接口658,一个或一个以上键盘656,和/或,一个或一个以上操作系统641,例如windowsserver,macosx,unix,linux,freebsd等等。

交换机监控设备600可以包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行上述监控交换机跑高风险的指令。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1