自动化巡检方法和装置与流程

文档序号:24345845发布日期:2021-03-19 12:29阅读:314来源:国知局
自动化巡检方法和装置与流程

本申请涉及数据处理技术领域,具体而言,涉及一种自动化巡检方法和装置。



背景技术:

目前,在各种云平台上布置各种项目应用越来越广泛,对各种项目的运维环境需要进行定期巡检,但是相关技术中主要采用运维人员对各种云平台上的项目进行逐一巡检。

针对相关技术中无法对各云平台上多项目运维环境进行自动巡检监控的问题,目前尚未提出有效的解决方案。



技术实现要素:

本申请的主要目的在于提供一种自动化巡检方法和装置,以解决相关技术中无法对各云平台上多项目运维环境进行自动巡检监控的问题。

为了实现上述目的,第一方面,本申请提供了一种自动化巡检方法,该方法包括:

向指定云平台发送查询指令,以使所述指定云平台根据接收的所述查询指令以执行配置在所述指定云平台的巡检脚本,所述巡检脚本将指定监控对象的运行数据进行反馈;

将接收的所述运行数据与对应的指定监测阈值进行比较;

将不在所述指定监测阈值内的运行数据生成异常信息;

将异常信息播报给指定运维终端。

可选地,该方法还包括:

确定出待巡查的指定云平台;

按照指定的监测频率以执行所述向指定云平台发送查询指令的步骤。

可选地,该方法还包括:

根据所述指定云平台提供的数据接口向所述指定云平台发送对应所述指定云平台的巡检脚本,以使所述指定云平台配置所述巡检脚本。

可选地,所述将异常信息播报给指定运维终端,包括:

将所述异常信息按照指定的播报方式播报给所述指定运维终端。

第二方面,本申请还提供了一种自动化巡检装置,该装置还包括:

发送模块,用于向指定云平台发送查询指令,以使所述指定云平台根据接收的所述查询指令以执行配置在所述指定云平台的巡检脚本,所述巡检脚本将指定监控对象的运行数据进行反馈;

比较模块,用于将接收的所述运行数据与对应的指定监测阈值进行比较;

生成模块,用于将不在所述指定监测阈值内的运行数据生成异常信息;

播报模块,用于将异常信息播报给指定运维终端。

可选地,该装置还包括:

确定模块,用于确定出待巡查的指定云平台;

按照指定的监测频率以使所述发送模块向指定云平台发送查询指令。

可选地,该装置还包括:

配置模块,用于根据所述指定云平台提供的数据接口向所述指定云平台发送对应所述指定云平台的巡检脚本,以使所述指定云平台配置所述巡检脚本。

可选地,所述播放模块,用于:

将所述异常信息按照指定的播报方式播报给所述指定运维终端。

第三方面,本申请还提供了一种计算机设备,包括:存储器和处理器;

所述存储器用于存储计算机程序;

所述处理器用于执行所述存储器中存储的计算机程序;

所述计算机程序用于执行上述的自动化巡检方法。

第四方面,本申请还提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机代码,当计算机代码被执行时,上述的自动化巡检方法被执行。

在本申请提供的自动化巡检方法中,通过向指定云平台发送查询指令,以使所述指定云平台根据接收的所述查询指令以执行配置在所述指定云平台的巡检脚本,所述巡检脚本将指定监控对象的运行数据进行反馈;将接收的所述运行数据与对应的指定监测阈值进行比较;将不在所述指定监测阈值内的运行数据生成异常信息;将异常信息播报给指定运维终端。从而解决了相关技术中无法对各云平台上多项目运维环境进行自动巡检监控的技术问题。

附图说明

构成本申请的一部分的附图用来提供对本申请的进一步理解,使得本申请的其它特征、目的和优点变得更明显。本申请的示意性实施例附图及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1是本申请实施例提供的一种自动化巡检方法的流程示意图;

图2是本申请实施例提供的一种自动化巡检装置的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。

需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

一个方面,本申请实施例提供了一种自动化巡检方法,图1是本申请实施例提供的一种自动化巡检方法的流程示意图,如图1所示,该方法包括如下的步骤110至步骤140:

110,向指定云平台发送查询指令,以使所述指定云平台根据接收的所述查询指令以执行配置在所述指定云平台的巡检脚本,所述巡检脚本将指定监控对象的运行数据进行反馈。

其中,指定监控对象可以包括:设置在指定云平台上的k8s集群、主机、数据库、中间件和基础设施等,通过监控指定监控对象的运行数据,可以确定出指定监控对象是否正常运行。

具体的,通过向指定云平台发送查询指令,即可以发起远程巡检,向指定云平台(例如,华为云、腾讯云、阿里云和京东云等云平台)逐一发出用于查询指定监控对象的运行数据的查询指令,并通过查询指令使得指定云平台执行该查询指令,触发预先配置在指定云平台上的巡检脚本,以使巡检脚本采集指定监控对象的运行数据并将采集的指定监控对象的运行数据通过指定云平台反馈给本端。

120,将接收的所述运行数据与对应的指定监测阈值进行比较。

具体的,在接收到指定云平台反馈的运行数据,可以基于预先设置的指定监测阈值对运行数据进行比较,以确定出运行数据是否在指定监测阈值之内,当某一指定监控对象的运行数据超出指定监测阈值时,可以确定该指定监控对象出现异常或将出现异常,而当指定监控对象的运行数据未超出指定监测阈值时,可以确定指定监控对象正常运行。

130,将不在所述指定监测阈值内的运行数据生成异常信息。

具体的,当某一指定监控对象的运行数据超出指定监测阈值时,可以确定该指定监控对象出现异常或将出现异常,进而需要将不在所述指定监测阈值内的运行数据对应生成异常信息,以进行标识异常情况,以便于进行后续进行处理分析。

140,将异常信息播报给指定运维终端。

其中,指定运维终端可以是对应该出现异常的运行数据所对应的运维人员所持有的移动终端或其他智能终端。

具体的,将异常信息播报给指定运维终端,从而使得运维人员可以通过指定运维终端接收到该异常信息,便于负责该运行数据的运维人员可以及时获知该运行数据出现异常。

在本实施例中,本端可以自动发起远程巡检或按照操作指令发起远程巡检,而且该巡检方式全程自动化,无需人员参与处理,从而解决了相关技术中无法对各云平台上多项目运维环境进行自动巡检监控的技术问题。

可选地,本申请实施例提供的一种自动化巡检方法还包括以下步骤:

确定出待巡查的指定云平台;

按照指定的监测频率以执行所述向指定云平台发送查询指令的步骤。

具体的,先确定需要进行巡查的指定云平台,即确定出待巡查的指定云平台,待巡查的指定云平台可以存在多个,进而按照预先设置的指定的监测频率执行步骤110,即执行向指定云平台发送查询指令的步骤。

可选地,本申请实施例提供的一种自动化巡检方法还包括以下步骤:

根据所述指定云平台提供的数据接口向所述指定云平台发送对应所述指定云平台的巡检脚本,以使所述指定云平台配置所述巡检脚本。

具体的,在本申请向指定云平台发送查询指令之前,需要先通过指定云平台提供的数据接口向指定云平台发送对应所述指定云平台的巡检脚本,使得指定云平台配置该巡检脚本,进而当该指定云平台接收到查询指令后,可以通过巡检脚本采集的指定监控对象的运行数据,并将采集的运行数据进行反馈。

可选地,所述将异常信息播报给指定运维终端,包括:

将所述异常信息按照指定的播报方式播报给所述指定运维终端。

具体的,指定的播报方式可以是电话拨号进行语音通知,也可以是通过向指定运维终端发送文字(例如,短信或微信文字)或语音(微信语音等),这样,便于负责该运行数据的运维人员可以及时获知该运行数据出现异常。

可选地,还可以预先设置每个指定监控对象的优先级,使得每个指定监控对象的运行数据均对应有优先级,当将不在所述指定监测阈值内的运行数据生成异常信息时,可以根据运行数据的不同优先级确定不同的指定的播报方式,进而差异化的对运维人员的指定运维终端进行提醒,例如,优先级高的运行数据超出指定监测阈值时,可以通过电话拨号的方式播报给指定运维终端。

在本申请提供的自动化巡检方法中,通过步骤110,向指定云平台发送查询指令,以使所述指定云平台根据接收的所述查询指令以执行配置在所述指定云平台的巡检脚本,所述巡检脚本将指定监控对象的运行数据进行反馈;步骤120,将接收的所述运行数据与对应的指定监测阈值进行比较;步骤130,将不在所述指定监测阈值内的运行数据生成异常信息;步骤140,将异常信息播报给指定运维终端。从而解决了相关技术中无法对各云平台上多项目运维环境进行自动巡检监控的技术问题。

基于相同的技术构思,本申请还提供了一种自动化巡检装置,图2是本申请实施例提供的一种自动化巡检装置的结构示意图,如图2所示,该装置还包括:

发送模块10,用于向指定云平台发送查询指令,以使所述指定云平台根据接收的所述查询指令以执行配置在所述指定云平台的巡检脚本,所述巡检脚本将指定监控对象的运行数据进行反馈;

比较模块20,用于将接收的所述运行数据与对应的指定监测阈值进行比较;

生成模块30,用于将不在所述指定监测阈值内的运行数据生成异常信息;

播报模块40,用于将异常信息播报给指定运维终端。

可选地,该装置还包括:

确定模块,用于确定出待巡查的指定云平台;

按照指定的监测频率以使所述发送模块向指定云平台发送查询指令。

可选地,该装置还包括:

配置模块,用于根据所述指定云平台提供的数据接口向所述指定云平台发送对应所述指定云平台的巡检脚本,以使所述指定云平台配置所述巡检脚本。

可选地,所述播放模块40,用于:

将所述异常信息按照指定的播报方式播报给所述指定运维终端。

在本申请提供的自动化巡检装置中,通过发送模块10,用于向指定云平台发送查询指令,以使所述指定云平台根据接收的所述查询指令以执行配置在所述指定云平台的巡检脚本,所述巡检脚本将指定监控对象的运行数据进行反馈;比较模块20,用于将接收的所述运行数据与对应的指定监测阈值进行比较;生成模块30,用于将不在所述指定监测阈值内的运行数据生成异常信息;播报模块40,用于将异常信息播报给指定运维终端。从而解决了相关技术中无法对各云平台上多项目运维环境进行自动巡检监控的技术问题。

基于相同的技术构思,本申请实施例还提供了一种计算机设备,包括:存储器和处理器;

所述存储器用于存储计算机程序;

所述处理器用于执行所述存储器中存储的计算机程序;

所述计算机程序用于执行如上述的自动化巡检方法。

基于相同的技术构思,本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机代码,当计算机代码被执行时,上述的自动化巡检方法被执行。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的计算机可读存储介质的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

本申请所涉及的计算机程序可以存储于计算机可读存储介质中,计算机可读存储介质可以包括:能够携带计算机程序代码的任何实体装置、虚拟装置、优盘、移动硬盘、磁碟、光盘、计算机存储器、只读计算机存储器(read-onlymemory,rom)、随机存取计算机存储器(randomaccessmemory,ram)、电载波信号、电信信号以及其他软件分发介质等。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

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