一种高可用监控方法、装置、设备及存储介质制造方法及图纸

技术编号:30791064 阅读:8 留言:0更新日期:2021-11-16 07:54
本文提供了一种高可用监控方法、装置、设备及存储介质,其中,方法执行前需预先在多个总控服务器中部署监控脚本,所述监控脚本用于检测探测服务器中监控任务的执行情况,所述方法包括:根据监控计划,确定监控任务及对应的探测服务器;对于每一监控任务及每一探测服务器,根据所述多个总控服务器的性能指标,从所述多个总控服务器中筛选出其中之一,由筛选出的总控服务器将该监控任务下发至探测服务器。本文能够实时检测探测服务器中监控任务的执行情况,避免出现网络质量监控盲点,并且本文还能够充分利用各总控服务器的资源,保证监控任务的下发速度。任务的下发速度。任务的下发速度。

【技术实现步骤摘要】
一种高可用监控方法、装置、设备及存储介质


[0001]本文涉及监控领域,尤其涉及一种高可用监控方法、装置、设备及存储介质。

技术介绍

[0002]现有的网络传输质量监控场景中,由主用总控服务器向探测服务器下发监控任务,由探测服务器中的监控任务实现网络质量检测,现有技术的该种监控任务下发方式,将会导致备用总控服务器资源浪费,同时也会影响监控任务的下发速度。
[0003]另外,现有技术中未对探测服务器中监控任务的执行情况进行检测,将不利于实时掌握探测服务器中监控任务的执行情况,且当监控任务执行异常时,存在网络质量监控盲点的问题。

技术实现思路

[0004]本文用于解决现有技术中网络传输质量检测存在备用总控服务器资源浪费,监控任务下发速度慢,以及当监控任务执行异常时存在网络质量监控盲点的问题。为了解决上述技术问题,本文的第一方面提供一种高可用监控方法,预先在多个总控服务器中部署监控脚本,所述监控脚本用于检测探测服务器中监控任务的执行情况,所述方法包括:
[0005]根据监控计划,确定监控任务及对应的探测服务器;
[0006]对于每一监控任务及每一探测服务器,根据所述多个总控服务器的性能指标,从所述多个总控服务器中筛选出其中之一,由筛选出的总控服务器将该监控任务下发至探测服务器。
[0007]作为本文的进一步实施例中,高可用监控方法还包括:
[0008]获取各总控服务器上监控脚本的执行状态;
[0009]对于每一总控服务器监控脚本,若该总控服务器上的监控脚本在第一预定时间段内未更新执行状态,则重启该总控服务器上的监控脚本。
[0010]作为本文的进一步实施例中,根据所述多个总控服务器的性能指标,从所述多个总控服务器中筛选出其中之一,包括:
[0011]根据各总控服务器的性能指标,计算各总控服务器的综合指标;
[0012]筛选出综合指标最低的总控服务器。
[0013]作为本文的进一步实施例中,所述探测服务器中部署有探测脚本、入库脚本及守护脚本,所述探测服务器执行监控任务的过程包括:
[0014]由所述探测脚本发出探测数据包,根据探测返回结果确定网络传输质量;
[0015]由所述入库脚本将所述探测返回结果存入数据库;
[0016]由所述守护脚本检测所在探测服务器的性能信息以及所述探测脚本运行情况,当性能信息及运行情况不满足预设条件时,发出告警信息。
[0017]作为本文的进一步实施例中,所述监控脚本检测探测服务器中监控任务的执行情况,包括:
[0018]所述监控脚本检测所述入库脚本入库是否正常以及所述守护脚本执行是否正常;
[0019]若检测结果为所述入库脚本入库异常或所述守护脚本执行异常,则发出监控任务执行异常的告警信息。
[0020]作为本文的进一步实施例中,高可用监控方法还包括:
[0021]从所述多个总控服务器中选择一个设置为主用总控服务器,其余为备用总控服务器;
[0022]监控所述主用总控服务器的时间戳状态,若第二预定时间段内所述主用总控服务器的时间戳状态未改变,则将其中之一备用总控服务器设置为新的主用总控服务器,原有的主用总控服务器设置为备用总控服务器。
[0023]作为本文的进一步实施例中,将其中之一备用总控服务器设置为新的主用总控服务器包括:
[0024]根据备用总控服务器的性能指标,计算各备用总控服务器的综合指标;
[0025]将综合指标最低的备用总控服务器设置为新的主用总控服务器。
[0026]本文的第二方面提供一种高可用监控装置,包括:
[0027]监控脚本部署模块,用于在多个总控服务器中部署监控脚本,所述监控脚本用于检测探测服务器中监控任务的执行情况;
[0028]任务确定模块,用于根据监控计划,确定监控任务及对应的探测服务器;
[0029]任务下发模块,用于对于每一监控任务及每一探测服务器,根据所述多个总控服务器的性能指标,从所述多个总控服务器中筛选出其中之一,由筛选出的总控服务器将该监控任务下发至探测服务器。
[0030]本文的第三方面提供一种计算机设备,包括存储器、处理器、以及存储在所述存储器上的计算机程序,所述计算机程序被所述处理器运行时,执行前述任一实施例所述高可用监控方法的指令。
[0031]本文的第四方面提供一种计算机存储介质,其上存储有计算机程序,所述计算机程序被计算机设备的处理器运行时,执行前述任一实施例所述高可用监控方法的指令。
[0032]本文提供的高可用监控方法、装置、设备及存储介质,通过预先在多个总控服务器中部署监控脚本,所述监控脚本用于检测探测服务器中监控任务的执行情况,能够实时检测探测服务器中监控任务的执行情况,避免出现网络质量监控盲点。通过根据监控计划,确定监控任务及对应的探测服务器,对于每一监控任务及每一探测服务器,根据所述多个总控服务器的性能指标,从所述多个总控服务器中筛选出其中之一,由筛选出的总控服务器将该监控任务下发至探测服务器,能够充分利用各总控服务器的资源,保证监控任务的下发速度。
[0033]为让本文的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。
附图说明
[0034]为了更清楚地说明本文实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本文的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据
这些附图获得其他的附图。
[0035]图1示出了本文实施例高可用监控方法的第一流程图;
[0036]图2示出了本文实例探测服务器执行监控任务的流程图;
[0037]图3示出了本文实施例监控脚本监测探测服务器中监控任务过程的流程图;
[0038]图4示出了本文实施例高可用监控方法的第二流程图;
[0039]图5示出了本文实施例高可用监控方法的第三流程图;
[0040]图6示出了本文实施例高可用监控装置的结构图;
[0041]图7示出了本文具体实施例高可用监控方法的流程图;
[0042]图8示出了本文实施例计算机设备的结构图。
[0043]附图符号说明:
[0044]610、监控脚本部署模块;
[0045]620、任务确定模块;
[0046]630、任务下发模块;
[0047]802、计算机设备;
[0048]804、处理器;
[0049]806、存储器;
[0050]808、驱动机构;
[0051]810、输入/输出模块;
[0052]812、输入设备;
[0053]814、输出设备;
[0054]816、呈现设备;
[0055]818、图形用户接口;
[0056]820、网络接口;
[0057]8本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种高可用监控方法,其特征在于,预先在多个总控服务器中部署监控脚本,所述监控脚本用于检测探测服务器中监控任务的执行情况,所述方法包括:根据监控计划,确定监控任务及对应的探测服务器;对于每一监控任务及每一探测服务器,根据所述多个总控服务器的性能指标,从所述多个总控服务器中筛选出其中之一,由筛选出的总控服务器将该监控任务下发至该探测服务器。2.如权利要求1所述的高可用监控方法,其特征在于,还包括:获取各总控服务器上监控脚本的执行状态;对于每一总控服务器监控脚本,若该总控服务器上的监控脚本在第一预定时间段内未更新执行状态,则重启该总控服务器上的监控脚本。3.如权利要求2所述的高可用监控方法,其特征在于,根据所述多个总控服务器的性能指标,从所述多个总控服务器中筛选出其中之一,包括:根据各总控服务器的性能指标,计算各总控服务器的综合指标;筛选出综合指标最低的总控服务器。4.如权利要求2所述的高可用监控方法,其特征在于,所述探测服务器中部署有探测脚本、入库脚本及守护脚本,所述探测服务器执行监控任务的过程包括:由所述探测脚本发出探测数据包,根据探测返回结果确定网络传输质量;由所述入库脚本将所述探测返回结果存入数据库;由所述守护脚本检测所在探测服务器的性能信息以及所述探测脚本运行情况,当性能信息及运行情况不满足预设条件时,发出告警信息。5.如权利要求4所述的高可用监控方法,其特征在于,所述监控脚本检测探测服务器中监控任务的执行情况,包括:所述监控脚本检测所述入库脚本入库是否正常以及所述守护脚本执行是否正常;若检测结果为所述入库脚本入库异常或所述守护脚本执行异常,...

【专利技术属性】
技术研发人员:何知轶周劼印凌潼
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1