软件定义网络的监控方法、装置、终端设备以及存储介质与流程

文档序号:37312662发布日期:2024-03-13 21:03阅读:13来源:国知局
软件定义网络的监控方法、装置、终端设备以及存储介质与流程

本申请涉及网络监控,尤其涉及一种软件定义网络的监控方法、装置、终端设备以及存储介质。


背景技术:

1、随着信息技术的快速发展,企业业务系统上云成为了公认的趋势,越来越多的企业正在经历上云改造,因此也对运维人员的技能水平提出了更高的要求,一是因为云计算网络从机房服务器、交换机基础设施到虚拟化组件再到运行在虚拟机或容器上的应用,跳数多,回溯难;二是因为云网络以及软件定义网络(software-defined networking,sdn)领域的专业性较强,不同技术栈间存在交叉耦合点,对日常的管理运维造成了较高门槛,同时对运维人员的专业技能提出了较高要求。

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、本申请实施例提出的软件定义网络的监控方法、装置、终端设备以及存储介质,通过在预先创建的监控任务被触发时,获取与监控任务对应的目标监控脚本,其中,监控任务用于采集多个网络层级中的目标监控对象;多个网络层级是通过对软件定义网络进行层次划分得到的;执行目标监控脚本以得到多个网络层级的目标监控对象,并按照预设的监控管理规则对多个目标监控对象进行监控管理。本实施例方案能对软件定义网络中多个不同网络层级的目标监控对象进行监控,从而使得监控数据覆盖全面,涵盖整个软件定义网络的各个层级,提高了监控效率,同时各个目标监控对象划分有对应的网络层级,有利于形成自动化自愈或者回检流程,提升了运维排障工作效率。



技术特征:

1.一种软件定义网络的监控方法,其特征在于,所述软件定义网络的监控方法包括:

2.根据权利要求1所述的软件定义网络的监控方法,其特征在于,所述网络层级包括云服务层、网络基础设施层、软件定义网络控制层、虚拟化组件层和硬件基础设施层,且所述云服务层与所述网络基础设施层之间存在运行依赖关系,所述网络基础设施层与所述软件定义网络控制层之间存在运行依赖关系,所述软件定义网络控制层与所述虚拟化组件层之间存在运行依赖关系,所述虚拟化组件层和所述硬件基础设施层间存在运行依赖关系。

3.根据权利要求1所述的软件定义网络的监控方法,其特征在于,在所述预先创建的监控任务被触发之前还包括:

4.根据权利要求3所述的软件定义网络的监控方法,其特征在于,在所述获取所述任务创建指令包含的任务信息的步骤之后还包括;

5.根据权利要求1所述的软件定义网络的监控方法,其特征在于,所述执行所述目标监控脚本以得到多个所述网络层级的所述目标监控对象的步骤包括:

6.根据权利要求3所述的软件定义网络的监控方法,其特征在于,在所述预先创建的监控任务被触发的步骤之前还包括:

7.根据权利要求1所述的软件定义网络的监控方法,其特征在于,所述监控任务包括指标采集任务、巡检任务和日志解析任务;

8.一种软件定义网络的监控装置,其特征在于,所述软件定义网络的监控装置包括:

9.一种终端设备,其特征在于,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的软件定义网络的监控程序,所述软件定义网络的监控程序被所述处理器执行时实现如权利要求1-7中任一项所述的软件定义网络的监控方法的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有软件定义网络的监控程序,所述软件定义网络的监控程序被处理器执行时实现如权利要求1-7中任一项所述的软件定义网络的监控方法的步骤。


技术总结
本申请公开了一种软件定义网络的监控方法、装置、终端设备以及存储介质,其方法包括:在预先创建的监控任务被触发时,获取与监控任务对应的目标监控脚本,其中,监控任务用于采集多个网络层级中的目标监控对象;多个网络层级是通过对软件定义网络进行层次划分得到的;执行目标监控脚本以得到多个网络层级的目标监控对象,并按照预设的监控管理规则对多个目标监控对象进行监控管理。本申请方案能对软件定义网络中多个不同网络层级的目标监控对象进行监控,从而使得监控数据覆盖全面,涵盖整个软件定义网络的各个层级,提高了监控效率,同时各个目标监控对象划分有对应的网络层级,有利于形成自动化自愈或者回检流程,提升了运维排障效率。

技术研发人员:陈思林,曹蔚,郭豫浩,柳智涵
受保护的技术使用者:招商银行股份有限公司
技术研发日:
技术公布日:2024/3/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1