基于Sd-wan的告警整合的方法、装置、电子设备及存储介质与流程

文档序号:35574502发布日期:2023-09-24 13:07阅读:33来源:国知局
基于Sd-wan的告警整合的方法、装置、电子设备及存储介质与流程

本发明涉及计算机,具体而言,涉及一种基于华为sd-wan(softwaredefined wide area network,即软件定义广域网)的告警统一整合的方法、装置、电子设备及存储介质。


背景技术:

1、目前,sd-wan网络设备的告警系统种类繁多,但每个系统之间又相互独立,各部门各用一套监控系统,造成数据无法共享,从而形成了数据孤岛。

2、其问题在于:由于多个告警平台相互独立,告警数据各自管理,运维人员就需要对每个平台进行单独的运维,很不方便。还有每个月底报表分析数据的汇总,也需要人工手动处理,这大大增加了运维成本。

3、因此,亟需开发一种能够解决上述问题、可以在告警统一管理平台上进行问题统一处理的sd-wan的告警整合的方法、装置。


技术实现思路

1、本发明要解决的技术问题是多个告警平台相互独立,告警数据各自管理,运维人员就需要对每个平台进行单独的运维,效率低,人工成本和运维成本高的问题。

2、为解决上述技术问题,根据本发明的一个方面,提供一种基于sd-wan的告警整合的方法,其中,sd-wan为已有的华为sd-wan系统,华为sd-wan系统用于监控sd-wan网络设备,并采集上报sd-wan网络设备的告警数据到华为sd-wan系统,华为sd-wan系统包含openapi接口,基于sd-wan的告警整合的方法包括步骤:s1、建立统一告警平台,将告警数据全部汇聚整合到统一告警平台,汇聚整合方式包括:通过openapi接口获取华为sd-wan平台数据,以及,当没有openapi接口的数据时,通过web自动化的selenium获取数据;s2、调度中心,利用spring scheduler的调度功能,设置定时任务,通过步骤s1中两种方式去拉取华为平台sd-wan数据;s3、数据分析,通过步骤s2获取到所有需要的数据,把拉取到的数据进行关联,如先拉取所有站点列表,所有设备列表,然后获取每个设备的具体指标数据;并能够通过步骤s2拉取告警数据,把告警数据关联到对应的设备下;s4、数据存储,把通过s3获取到的数据存到mysql数据库,其中,将数据关联进行组装之后保存至数据库,通过mybatis-plus批量写入技术实现;s5、数据显示,对分析完之后的数据进行可视化呈现,通过javamvc模式,获取s4数据库的数据,并展示到页面,呈现对应的资产信息,告警数据,同时也提供相应的查询功能。

3、根据本发明的实施例,步骤s1中可包括步骤:s11、通过openapi接口获取华为sd-wan平台数据时,新建spring boot项目,先获取sd-wan平台的token,再利用java的okhttp3对sd-wan的openapi接口进行采集,采集包括但不限于:站点、设备、链路的资产信息;s12、通过web自动化的selenium获取数据时,此时,告警数据和日志信息没有对应的openapi接口,于是采用了python代码实现,利用selenium的chrome driver插件,通过web自动化方式,模拟人工登录方式获取相应数据,其中,华为平台告警数据通过syslog方式抛到指定服务器的指定端口,通过udp网络通讯协议抽取告警数据。经过特定规则格式化后通过okhttp3发送到调度平台,通过调度平台进行告警的归并,最终显示到告警平台上,其中,通过python实现web自动化主要基于selenim的谷歌浏览器驱动插件,通过python自动化操控页面跳转及相关点击按钮,最终完成日志信息的数据导出。

4、根据本发明的实施例,基于sd-wan的告警整合的方法还可包括:s6、处理跟踪,委派专人处理步骤s5统一告警平台上的告警数据,根据服务要求和专业知识判断当前告警是否要处理,是否要跟踪,对告警做进一步处理。

5、根据本发明的实施例,基于sd-wan的告警整合的方法还可包括:s7、告警通知,根据步骤s6的判断,如果严重的告警,除了做case跟踪,要及时做告警通知,第一时间反馈给指定客户,范阔方式包括但不限于邮件或电话的通知方式。

6、根据本发明的实施例,基于sd-wan的告警整合的方法还可包括:s8、数据导出,对于s7处理的告警和case事件,按照时间间隔需求输出报告给到客户,便于客户了解当前网络和应用系统的情况;通过后端代码自动将在s3中已做数据的分析处理实现报表统计。

7、根据本发明的实施例,基于sd-wan的告警整合的方法还可包括:s9、数据汇总,除了步骤s8实现给客户的报表,另外,对客户网络设备的情况进行分析、评估,进行不同维度的数据汇总处理,以不同视角呈现告警和故障的发展趋势。

8、根据本发明的第二个方面,提供一种基于sd-wan的告警整合的装置,sd-wan为已有的华为sd-wan系统,华为sd-wan系统用于监控sd-wan网络设备,并采集上报sd-wan网络设备的告警数据到华为sd-wan系统,华为sd-wan系统包含openapi接口,基于sd-wan的告警整合的装置包括:统一告警平台,用于将告警数据全部汇聚整合到统一告警平台,汇聚整合方式包括:通过openapi接口获取华为sd-wan平台数据,以及,当没有openapi接口的数据时,通过web自动化的selenium获取数据;调度中心,用于利用spring scheduler的调度功能,设置定时任务,通过步骤s1中两种方式去拉取华为平台sd-wan数据;数据分析模块,用于通过调度中心获取到所有需要的数据,把拉取到的数据进行关联,如先拉取所有站点列表,所有设备列表,然后获取每个设备的具体指标数据;并能够通过调度中心拉取告警数据,把告警数据关联到对应的设备下;数据存储模块,用于将数据分析模块获取到的数据存到mysql数据库,其中,将数据关联进行组装之后保存至数据库,通过mybatis-plus批量写入技术实现;数据显示模块,用于对分析完之后的数据进行可视化呈现,通过java mvc模式,获取数据存储模块中数据库的数据,并展示到页面,呈现对应的资产信息,告警数据,同时也提供相应的查询功能。

9、根据本发明的实施例,统一告警平台通过openapi接口获取华为sd-wan平台数据时,可新建spring boot项目,先获取sd-wan平台的token,再利用java的okhttp3对sd-wan的openapi接口进行采集,采集包括但不限于:站点、设备、链路的资产信息;统一告警平台通过web自动化的selenium获取数据时,此时,告警数据和日志信息没有对应的openapi接口,于是可采用了python代码实现,利用selenium的chrome driver插件,通过web自动化方式,模拟人工登录方式获取相应数据,其中,华为平台告警数据通过syslog方式抛到指定服务器的指定端口,通过udp网络通讯协议抽取告警数据。经过特定规则格式化后通过okhttp3发送到调度平台,通过调度平台进行告警的归并,最终显示到告警平台上,其中,通过python实现web自动化主要基于selenim的谷歌浏览器驱动插件,通过python自动化操控页面跳转及相关点击按钮,最终完成日志信息的数据导出。

10、根据本发明的实施例,基于sd-wan的告警整合的装置还可包括:处理跟踪模块,用于委派专人处理数据显示模块统一告警平台上的告警数据,根据服务要求和专业知识判断当前告警是否要处理,是否要跟踪,对告警做进一步处理;告警通知模块,用于根据处理跟踪模块的判断,如果严重的告警,除了做case跟踪,要及时做告警通知,第一时间反馈给指定客户,范阔方式包括但不限于邮件或电话的通知方式;数据导出模块,用于对告警通知模块处理的告警和case事件,按照时间间隔需求输出报告给到客户,便于客户了解当前网络和应用系统的情况;通过后端代码自动将在数据分析模块中已做数据的分析处理实现报表统计;数据汇总模块,用于对除了数据导出模块实现给客户的报表外,再对客户网络设备的情况进行分析、评估,进行不同维度的数据汇总处理,以不同视角呈现告警和故障的发展趋势。

11、根据本发明的第三个方面,提供一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的基于sd-wan的告警整合程序,基于sd-wan的告警整合程序被处理器执行时实现上述的基于sd-wan的告警整合方法的步骤。

12、根据本发明的第四个方面,提供一种计算机存储介质,其中,计算机存储介质上存储有基于sd-wan的告警整合程序,基于sd-wan的告警整合程序被处理器执行时实现上述的基于sd-wan的告警整合方法的步骤。

13、与现有技术相比,本发明的实施例所提供的技术方案至少可实现如下有益效果:

14、本发明提供的基于华为sd-wan的告警统一整合的方法、装置,针对华为sd-wan告警系统,提供一个告警统一管理平台,减低运维成本。当运维人员使用此平台时,无需关注多个华为sd-wan平台上的告警数据,只需在告警统一管理平台上进行问题的统一处理。既可以提升响应效率,又可以提高服务质量。

15、本发明能够实现华为sd-wan的数据进行对接,并能将告警数据关联到对应的站点设备。本发明提供通过api获取华为sd-wan平台数据和通过selenium获取数据两种方式来实现这一目标,两种方式的结合,可以充分提取华为sd-wan北向数据。还能对相应的数据进行关联,自定义保留历史数据的存储时间,便于后面的报表分析。

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