线上业务巡检方法、系统及装置制造方法

文档序号:7772755阅读:231来源:国知局
线上业务巡检方法、系统及装置制造方法
【专利摘要】本发明提出一种线上业务巡检方法、系统及装置,其中方法包括:预先在需要进行业务巡检的各个业务机器中部署业务巡检代理,业务巡检代理按照预先设定的巡检更新周期下载并更新业务巡检配置文件及巡检项程序,所述业务巡检配置文件包含各个巡检项程序的巡检周期;业务巡检代理按照各个巡检项程序的巡检周期运行本地保存的巡检项程序。本发明能够保证实时有效地进行业务巡检,方便运营维护。
【专利说明】线上业务巡检方法、系统及装置

【技术领域】
[0001]本发明涉及巡检系统【技术领域】,尤其涉及一种线上业务巡检方法、系统及装置。

【背景技术】
[0002]现有的巡检系统一般采用如下两种巡检方式:
[0003]第一种,集中扫描方式。即由一台管理机器定期推送巡检项程序到业务机器,管理机器远程执行巡检项程序,并取回巡检项程序的执行结果。
[0004]第二种,Crontab驱动方式。即在业务机器上将巡检项程序加入到系统Crontab,由系统Crontab定期驱动执行巡检项程序,然后上报巡检项程序的执行结果。
[0005]上述两种方式存在如下问题:
[0006]第一,针对集中扫描方式:整个过程需要下发巡检项程序,并远程执行指令,在此过程中常常会出现其他情况,如密码错误、网络延时等导致远程执行命令失败;并且整个扫描过程步骤较多,从而导致巡检项程序的执行时间精确度不够。
[0007]第二,针对Crontab驱动方式:添加巡检项程序的过程繁琐,而且添加巡检项程序也可能带来一些风险;系统Crontab有可能异常停止工作而导致业务巡检失败等;此方式不够灵活,不方便运营维护。
[0008]第三,针对上述两种方式:巡检项程序的更新较为繁琐。如有一批业务机器的巡检项程序需要更新到新版本时,需要手工操作更新业务巡检项程序,如有网络问题或机器问题等当时更新不了,还需要等问题解决之后,再次手工进行更新。


【发明内容】

[0009]本发明提供了一种线上业务巡检方法,能够保证实时有效地进行业务巡检,方便运营维护。
[0010]本发明还提供了一种线上业务巡检系统以及一种用于实现线上业务巡检的业务巡检代理、参数服务器及状态服务器,能够保证实时有效地进行业务巡检,方便运营维护。
[0011]本发明的技术方案是这样实现的:
[0012]一种线上业务巡检方法,预先在需要进行业务巡检的各个业务机器中部署业务巡检代理,所述方法包括:
[0013]业务巡检代理按照预先设定的巡检更新周期下载并更新业务巡检配置文件及巡检项程序,所述业务巡检配置文件包含各个巡检项程序的巡检周期;
[0014]业务巡检代理按照各个巡检项程序的巡检周期运行本地保存的巡检项程序。
[0015]上述方法中,业务巡检代理从参数服务器下载业务巡检配置文件及巡检项程序;所述业务巡检配置文件由参数服务器根据人工输入的巡检策略自动生成,所述巡检项程序由人工上传或者通过在线编辑。
[0016]上述方法可以进一步包括:业务巡检代理按照预先设定的心跳上报周期将业务机器的心跳消息上报至状态服务器;
[0017]状态服务器针对各个业务机器,判断当前时间距离上次收到业务机器心跳消息的时间间隔是否大于预先设定的阈值,如果是,则查询该业务机器是否已下线,如果未下线,则给出针对该业务机器的告警信息;如果已下线,则通知所述参数服务器删除针对所述业务机器的业务巡检配置文件及巡检项程序。
[0018]一种线上业务巡检系统,包括参数服务器及部署于一个以上业务机器中的一个以上业务巡检代理;其中,
[0019]业务巡检代理用于按照预先设定的巡检更新周期从所述参数服务器下载并更新业务巡检配置文件及巡检项程序,所述业务巡检配置文件包含各个巡检项程序的巡检周期;还用于按照各个巡检项程序的巡检周期运行本地保存的巡检项程序。
[0020]上述系统中,参数服务器用于,接收人工输入的巡检策略,根据该巡检策略生成针对各个业务机器的业务巡检配置文件;还用于接收人工上传或者通过在线编辑的巡检项程序。
[0021 ] 上述系统还可以包括状态服务器;
[0022]业务巡检代理还用于,按照预先设定的心跳上报周期将业务机器的心跳消息上报至状态服务器;
[0023]状态服务器用于,针对各个业务机器,判断当前时间距离上次收到业务机器心跳消息的时间间隔是否大于预先设定的阈值,如果是,则查询该业务机器是否已下线,如果未下线,则给出针对该业务机器的告警信息;如果已下线,则通知所述参数服务器删除针对所述业务机器的业务巡检配置文件及巡检项程序。
[0024]一种用于实现线上业务巡检的业务巡检代理,所述业务巡检代理部署于需要进行业务巡检的业务机器中,包括:
[0025]下载模块,用于按照预先设定的巡检更新周期下载并更新业务巡检配置文件及巡检项程序,所述业务巡检配置文件包含各个巡检项程序的巡检周期;
[0026]巡检执行模块,用于按照各个巡检项程序的巡检周期运行本地保存的巡检项程序。
[0027]上述业务巡检代理可以进一步包括:心跳上报模块,用于按照预先设定的心跳上报周期上报业务机器的心跳消息。
[0028]一种用于实现线上业务巡检的参数服务器,包括:
[0029]Web集中式管理界面模块,用于接收人工输入的巡检策略;
[0030]参数生成模块,用于根据所述巡检策略生成针对各个业务机器的业务巡检配置文件,所述业务巡检配置文件包含各个巡检项程序的巡检周期;还用于接收人工上传或者通过在线编辑的巡检项程序。
[0031]上述参数生成模块还可以用于,当接收到业务机器已下线的通知时,删除针对该业务机器的业务巡检配置文件及巡检项程序。
[0032]一种用于实现线上业务巡检的状态服务器,包括:
[0033]心跳接收模块,用于接收各个业务机器的心跳消息,针对各个业务机器,判断当前时间距离上次收到业务机器心跳消息的时间间隔是否大于预先设定的阈值,如果是,则通知处理模块;
[0034]处理模块,用于根据所述心跳接收模块的通知,查询该业务机器是否已下线,如果未下线,则给出针对该业务机器的告警信息;如果已下线,则通知删除针对所述业务机器的业务巡检配置文件及巡检项程序。
[0035]可见,本发明提出的线上业务巡检方法、系统及装置,能够实时动态更新巡检项程序,避免远程执行巡检项程序,并且避免了修改系统Crontab项带来的风险,能够保证实时有效地进行业务巡检,方便运营维护。

【专利附图】

【附图说明】
[0036]图1为本发明提出的线上业务巡检方法实现流程图;
[0037]图2为本发明所应用的系统结构示意图;
[0038]图3为本发明实施例二中业务巡检代理单次下载并更新的实现流程图;
[0039]图4为本发明实施例三中状态服务器的运行流程图;
[0040]图5为本发明提出实现线上业务巡检的业务巡检代理结构示意图;
[0041]图6为本发明提出实现线上业务巡检的参数服务器结构示意图;
[0042]图7为本发明提出实现线上业务巡检的状态服务器结构示意图。

【具体实施方式】
[0043]本发明提出一种线上业务巡检方法,该方法预先在需要进行业务巡检的各个业务机器中部署业务巡检代理,如图1为该方法实现流程图,包括:
[0044]步骤101:业务巡检代理按照预先设定的巡检更新周期下载并更新业务巡检配置文件及巡检项程序,所述业务巡检配置文件包含各个巡检项程序的巡检周期;
[0045]步骤102:业务巡检代理按照各个巡检项程序的巡检周期运行本地保存的巡检项程序。
[0046]上述步骤101中,业务巡检代理下载并更新业务巡检配置文件及巡检项程序的方式可以为:
[0047]业务巡检代理下载并更新业务巡检配置文件,判断所述业务巡检配置文件是否涉及本地没有保存的巡检项程序,如果是,则下载并保存该巡检项程序;否则结束本次下载。
[0048]例如,按照巡检更新周期,在第一次更新时,业务巡检代理下载并保存业务巡检配置文件;该业务巡检配置文件的内容为:巡检项程序I每10分钟巡检一次,巡检项程序2每15分钟巡检一次;则业务巡检代理进一步下载并保存业务巡检配置文件所涉及的巡检项程序I和巡检项程序2。
[0049]在第二次更新时,业务巡检代理下载并保存业务巡检配置文件(原先保存的业务巡检配置文件被自动删除),该业务巡检配置文件的内容为:巡检项程序I每10分钟巡检一次,巡检项程序2每30分钟巡检一次;由于该业务巡检配置文件所涉及的巡检项程序在本地均有保存,因此结束本次下载。
[0050]在第η次更新时,业务巡检代理下载并保存业务巡检配置文件(原先保存的业务巡检配置文件被自动删除),该业务巡检配置文件的内容为:巡检项程序I每10分钟巡检一次,巡检项程序2每30分钟巡检一次,巡检项程序3每20分钟巡检一次;由于该业务巡检配置文件所涉及的巡检项程序3在本地没有保存,因此下载并保存巡检项程序3。
[0051]可见,采用上述方式可以避免业务巡检代理重复下载巡检项程序,减少对传输网络造成的负担。
[0052]上述方法中,业务巡检配置文件还可以包含针对巡检项程序的删除指令;
[0053]业务巡检代理下载业务巡检配置文件之后,可以进一步根据其包含的针对巡检项程序的删除指令删除本地保存的该巡检项程序。
[0054]通过这种方式,避免了人工登录业务机器删除其巡检项程序,运营人员只需统一管理针对系统中所有业务机器的业务巡检配置文件和巡检项程序,由业务机器自动拉取业务巡检配置文件及巡检项程序,保证了业务机器在任何时候都可以获取到最新的巡检项程序。
[0055]上述方法中,业务巡检代理可以从参数服务器下载业务巡检配置文件及巡检项程序;其中,业务巡检配置文件由参数服务器根据人工输入的巡检策略自动生成,巡检项程序由人工上传或者通过在线编辑。
[0056]上述方法可以进一步包括:业务巡检代理按照预先设定的心跳上报周期将业务机器的心跳消息上报至状态服务器;
[0057]状态服务器针对各个业务机器,判断当前时间距离上次收到业务机器心跳消息的时间间隔是否大于预先设定的阈值,如果是,则查询该业务机器是否已下线,如果未下线,则给出针对该业务机器的告警信息;如果已下线,则通知所述参数服务器删除针对所述业务机器的业务巡检配置文件及巡检项程序。
[0058]通过这种方式,对于已经下线的业务机器,系统可以自动删除参数服务器上该业务机器的业务巡检配置文件及巡检项程序,即使该业务机器重新上线用于其它业务,其业务巡检配置文件和巡检项程序也不再有效。
[0059]如图2为本发明所应用的系统结构示意图,包括:分别部署于业务机器1、业务机器2........业务机器η中的业务巡检代理1、业务巡检代理2........业务巡检代理η,参数服务器及状态服务器。以下举具体的实施例,分别介绍该系统中的各个实体。
[0060]实施例一:
[0061]本实施例介绍参数服务器的运行方式。
[0062]在本实施例中,可以在参数服务器上对需要业务巡检的业务机器配置巡检策略。该巡检策略主要是自定义巡检项程序的行为如运行的规则、参数、巡检项程序的巡检周期(规则同Crontab),并指定其他相关的一些属性如巡检类型(告警类、上报类)、上报的服务器的IP地址等。参数服务器根据该巡检策略生成针对各个业务机器的业务巡检配置文件。
[0063]业务巡检配置文件可以包含各个巡检项程序的巡检周期,如下为一个业务巡检配置文件示例,其表示巡检项程序MonTcpCons.sh每10分钟执行一次,巡检项程序getcpm.sh每10分钟执行一次。
[0064]*/10****/data/app/MonTcpCons.sh
[1000]alarm
[0065]*/10****/data/app/getcpm.sh[124]post
[0066]另外,业务巡检配置文件还可以包含针对巡检项程序的删除指令。
[0067]巡检项程序可以包含具体的业务巡检内容,如监控最大连接数、上报在线用户数等;可以是二进制程序或者脚本。
[0068]在本实施例中,用户可以在线编辑巡检项程序或者上传预先准备好的巡检项程序。
[0069]在参数服务器上,巡检策略可以在任何时候添加及修改,不会影响到业务巡检代理的运行。
[0070]另外,参数服务器还可以根据状态服务器的通知,删除针对某个业务机器的业务巡检配置文件及巡检项程序。
[0071]实施例二:
[0072]本实施例介绍业务巡检代理的运行方式。
[0073]预先在需要进行业务巡检的各个业务机器中部署业务巡检代理,业务巡检代理可以由自动化部署平台进行部署,在业务机器上以后台方式运行,业务巡检代理可以是二进制程序或者脚本,也可以是Daemon后台进程。该业务巡检代理是一个类Crontab系统,循环如下过程:下载最新的业务巡检配置文件及巡检项程序,读取业务巡检配置文件,在巡检项程序的巡检时间点运行巡检项程序;同时,按照预先设定心跳上报周期上报心跳消息。
[0074]业务巡检代理基于插件式,巡检项目可以在任何时候配置,业务巡检配置文件及巡检项程序从参数服务器主动下载。
[0075]业务巡检代理按照预先设定的巡检更新周期从参数服务器获取并更新业务机器最新的业务巡检配置文件及巡检项程序。巡检更新周期可配置,如10分钟进行更新一次。获取行为为内部实现的连接机制,如TCP、UDP、长连接及短连接等。在本实施例中使用http-get方式;业务巡检代理可方便地通过wget或者curl等系统命令方式获取文件。根据本地保存的业务巡检配置文件及巡检项程序,业务巡检代理运行巡检项程序。同时,业务巡检代理还需按照预先设定的心跳上报周期向状态服务器上报业务机器的心跳消息,心跳上报周期可配置。本实施例中采用http-post方式上报心跳消息。
[0076]如图3为实施例二中业务巡检代理单次下载并更新业务巡检配置文件及巡检项程序的实现流程图,包括:
[0077]步骤301:业务巡检代理从参数服务器下载并保存业务机器的业务巡检配置文件,并删除之前本地保存的业务巡检配置文件;
[0078]步骤302:业务巡检代理判断本次下载的业务巡检配置文件中是否包含针对巡检项程序的删除指令,如果包含,则删除本地保存的该巡检项程序;否则,执行步骤303 ;
[0079]步骤303:业务巡检代理判断本次下载的业务巡检配置文件是否涉及本地没有保存的巡检项程序;如果涉及,则从参数服务器下载并保存该巡检项程序。这里,所谓的涉及某巡检项程序是指业务巡检配置文件中包含针对该巡检项程序的巡检周期。
[0080]以上为业务巡检代理单次下载并更新的实现流程。业务巡检代理按照预先设定的巡检更新周期,周期性地执行上述步骤301至303。由于业务巡检代理周期性地下载并更新,因此,当参数服务器中生成最新版本的业务巡检配置文件及巡检项程序时,业务巡检代理会自动从服务器下载最新的版本。
[0081]另外,由于业务巡检配置文件中可以包含针对巡检项程序的删除指令,业务巡检代理自动更新业务巡检配置文件后,能够执行删除指令,自动删除无效的巡检项程序。可见,这种删除巡检项程序的方式无需逐个登录业务机器,而只需在参数服务器中生成删除指令即可。该方法可以同时删除一个或者多个巡检项程序。
[0082]利用本地保存的业务巡检配置文件和巡检项程序,业务巡检代理可以执行对业务机器的巡检,具体方式为:根据业务巡检配置文件中包含的各个巡检项程序的巡检周期,以后台方式运行巡检项程序。巡检项程序可以自动将运行结果进行上报,具体地,对于告警类的巡检项程序,可以在超过指定的阀值时将告警信息上报至告警系统;对于上报类的巡检项程序,可以将数值上报至可视化系统;等待。
[0083]业务巡检代理还可以按照预先设定的心跳上报周期向状态服务器上报业务机器的心跳消息。
[0084]实施例三:
[0085]本实施例介绍状态服务器的运行方式。
[0086]如图4为实施例三中状态服务器的运行流程图,包括:
[0087]步骤401:针对各个业务机器,状态服务器判断当前时间距离上次收到业务机器心跳消息的时间间隔是否大于预先设定的阈值,如果大于,则执行步骤402。
[0088]步骤402:状态服务器查询该业务机器是否已下线,如果已下线,则执行步骤403 ;如果未下线,则执行步骤404。这里,状态服务器可以在配置系统中查询业务机器的状态。
[0089]步骤403:状态服务器通知参数服务器删除针对该业务机器的业务巡检配置文件及巡检项程序,结束当前流程。
[0090]步骤404:状态服务器给出针对该业务机器的告警信息,可以将告警信息通知相关负责人。
[0091]本发明还提出一种线上业务巡检系统,包括参数服务器及部署于一个以上业务机器中的一个以上业务巡检代理;其中,
[0092]业务巡检代理用于按照预先设定的巡检更新周期从参数服务器下载并更新业务巡检配置文件及巡检项程序,所述业务巡检配置文件包含各个巡检项程序的巡检周期;还用于按照各个巡检项程序的巡检周期运行本地保存的巡检项程序。
[0093]上述系统中,业务巡检代理下载并更新业务巡检配置文件及巡检项程序的方式可以为:下载并更新业务巡检配置文件,判断所述业务巡检配置文件是否涉及本地没有保存的巡检项程序,如果是,则下载并保存该巡检项程序;否则结束本次下载。
[0094]上述系统中,业务巡检配置文件还可以包含针对巡检项程序的删除指令;
[0095]相应地,业务巡检代理还可以用于,在下载业务巡检配置文件之后,进一步根据其包含的针对巡检项程序的删除指令删除本地保存的该巡检项程序。
[0096]上述系统中,参数服务器用于,接收人工输入的巡检策略,根据该巡检策略生成针对各个业务机器的业务巡检配置文件;还用于接收人工上传或者通过在线编辑的巡检项程序。
[0097]上述系统还可以包括状态服务器;
[0098]业务巡检代理还用于,按照预先设定的心跳上报周期将业务机器的心跳消息上报至状态服务器;
[0099]状态服务器用于,针对各个业务机器,判断当前时间距离上次收到业务机器心跳消息的时间间隔是否大于预先设定的阈值,如果是,则查询该业务机器是否已下线,如果未下线,则给出针对该业务机器的告警信息;如果已下线,则通知参数服务器删除针对该业务机器的业务巡检配置文件及巡检项程序。
[0100]本发明还提出一种用于实现线上业务巡检的业务巡检代理,该业务巡检代理部署于需要进行业务巡检的业务机器中,如图5为该业务巡检代理的结构示意图,包括:
[0101]下载模块501,用于按照预先设定的巡检更新周期下载并更新业务巡检配置文件及巡检项程序,所述业务巡检配置文件包含各个巡检项程序的巡检周期;
[0102]巡检执行模块502,用于按照各个巡检项程序的巡检周期运行本地保存的巡检项程序。
[0103]上述业务巡检代理中,下载模块501下载并更新业务巡检配置文件及巡检项程序的方式可以为:下载并更新业务巡检配置文件,判断所述业务巡检配置文件是否涉及本地没有保存的巡检项程序,如果是,则下载并保存该巡检项程序;否则结束本次下载。
[0104]上述业务巡检代理中,业务巡检配置文件还可以包含针对巡检项程序的删除指令;
[0105]下载模块还用于,下载业务巡检配置文件之后,根据其包含的针对巡检项程序的删除指令删除本地保存的该巡检项程序。
[0106]上述业务巡检代理可以进一步包括:
[0107]心跳上报模块503,用于按照预先设定的心跳上报周期上报业务机器的心跳消息。
[0108]本发明还提出一种用于实现线上业务巡检的参数服务器,如图6为该参数服务器的结构示意图,包括:
[0109]Web集中式管理界面模块601,用于接收人工输入的巡检策略;
[0110]参数生成模块602,用于根据所述巡检策略生成针对各个业务机器的业务巡检配置文件,所述业务巡检配置文件包含各个巡检项程序的巡检周期;还用于接收人工上传或者通过在线编辑的巡检项程序。
[0111]上述业务巡检配置文件还可以包含针对巡检项程序的删除指令。
[0112]上述参数生成模块602还可以用于,当接收到业务机器已下线的通知时,删除针对该业务机器的业务巡检配置文件及巡检项程序。
[0113]本发明还提出一种用于实现线上业务巡检的状态服务器,如图7为该状态服务器的结构示意图,包括:
[0114]心跳接收模块701,用于接收各个业务机器的心跳消息,针对各个业务机器,判断当前时间距离上次收到业务机器心跳消息的时间间隔是否大于预先设定的阈值,如果是,则通知处理模块702 ;
[0115]处理模块702,用于根据所述心跳接收模块701的通知,查询该业务机器是否已下线,如果未下线,则给出针对该业务机器的告警信息;如果已下线,则通知删除针对所述业务机器的业务巡检配置文件及巡检项程序。
[0116]综上可见,本发明提出的线上业务巡检方法、系统及装置不使用系统Crontab,减少了修改系统Crontab项带来的风险及其可能存在调度失败的风险。业务巡检代理采用插件式,巡检项目及其属性可动态实时配置。业务巡检配置文件和巡检项程序采用集中式管理,所见即所得,巡检周期随时可更改。巡检项可以实现自动更新,无需人工干预,只需要将业务巡检配置文件和巡检项程序下发到参数服务器,减轻了运营人员的工作。业务机器自动拉取业务巡检配置文件及巡检项程序,保证了业务机器任何时候可以获取最新的巡检项,包括在业务机器重启之后也能获取到最新的文件。可以实现巡检项程序的自动销毁,无需人工登录业务机器删除其巡检项,只需在参数服务器做删除操作即可。对于已经下线的业务机器,系统能够自动删除参数服务器上的业务巡检配置文件及巡检项程序,即使该机器重新上线用于其它业务,该巡检项也不再有效。
[0117]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
【权利要求】
1.一种线上业务巡检方法,其特征在于,预先在需要进行业务巡检的各个业务机器中部署业务巡检代理,所述方法包括: 业务巡检代理按照预先设定的巡检更新周期下载并更新业务巡检配置文件及巡检项程序,所述业务巡检配置文件包含各个巡检项程序的巡检周期; 业务巡检代理按照各个巡检项程序的巡检周期运行本地保存的巡检项程序。
2.根据权利要求1所述的方法,其特征在于,所述业务巡检代理从参数服务器下载业务巡检配置文件及巡检项程序;所述业务巡检配置文件由参数服务器根据人工输入的巡检策略自动生成,所述巡检项程序由人工上传或者通过在线编辑。
3.根据权利要求2所述的方法,其特征在于,所述方法进一步包括:业务巡检代理按照预先设定的心跳上报周期将业务机器的心跳消息上报至状态服务器; 状态服务器针对各个业务机器,判断当前时间距离上次收到业务机器心跳消息的时间间隔是否大于预先设定的阈值,如果是,则查询该业务机器是否已下线,如果未下线,则给出针对该业务机器的告警信息;如果已下线,则通知所述参数服务器删除针对所述业务机器的业务巡检配置文件及巡检项程序。
4.一种线上业务巡检系统,其特征在于,所述系统包括参数服务器及部署于一个以上业务机器中的一个以上业务巡检代理;其中, 所述业务巡检代理用于按照预先设定的巡检更新周期从所述参数服务器下载并更新业务巡检配置文件及巡检项程序,所述业务巡检配置文件包含各个巡检项程序的巡检周期;还用于按照各个巡检项程序的巡检周期运行本地保存的巡检项程序。
5.根据权利要求4所述的系统,其特征在于,所述参数服务器用于,接收人工输入的巡检策略,根据该巡检策略生成针对各个业务机器的业务巡检配置文件;还用于接收人工上传或者通过在线编辑的巡检项程序。
6.根据权利要求5所述的系统,其特征在于,所述系统还包括状态服务器; 所述业务巡检代理还用于,按照预先设定的心跳上报周期将业务机器的心跳消息上报至状态服务器; 所述状态服务器用于,针对各个业务机器,判断当前时间距离上次收到业务机器心跳消息的时间间隔是否大于预先设定的阈值,如果是,则查询该业务机器是否已下线,如果未下线,则给出针对该业务机器的告警信息;如果已下线,则通知所述参数服务器删除针对所述业务机器的业务巡检配置文件及巡检项程序。
7.一种用于实现线上业务巡检的业务巡检代理,所述业务巡检代理部署于需要进行业务巡检的业务机器中,其特征在于,所述业务巡检代理包括: 下载模块,用于按照预先设定的巡检更新周期下载并更新业务巡检配置文件及巡检项程序,所述业务巡检配置文件包含各个巡检项程序的巡检周期; 巡检执行模块,用于按照各个巡检项程序的巡检周期运行本地保存的巡检项程序。
8.根据权利要求7所述的业务巡检代理,其特征在于,所述业务巡检代理进一步包括: 心跳上报模块,用于按照预先设定的心跳上报周期上报业务机器的心跳消息。
9.一种用于实现线上业务巡检的参数服务器,其特征在于,所述参数服务器包括: Web集中式管理界面模块,用于接收人工输入的巡检策略; 参数生成模块,用于根据所述巡检策略生成针对各个业务机器的业务巡检配置文件,所述业务巡检配置文件包含各个巡检项程序的巡检周期;还用于接收人工上传或者通过在线编辑的巡检项程序。
10.根据权利要求9所述的参数服务器,其特征在于,所述参数生成模块还用于,当接收到业务机器已下线的通知时,删除针对该业务机器的业务巡检配置文件及巡检项程序。
11.一种用于实现线上业务巡检的状态服务器,其特征在于,所述状态服务器包括: 心跳接收模块,用于接收各个业务机器的心跳消息,针对各个业务机器,判断当前时间距离上次收到业务机器心跳消息的时间间隔是否大于预先设定的阈值,如果是,则通知处理模块; 处理模块,用于根据所述心跳接收模块的通知,查询该业务机器是否已下线,如果未下线,则给出针对该业务机器的告警信息;如果已下线,则通知删除针对所述业务机器的业务巡检配置文件及巡检项程序。
【文档编号】H04L12/24GK104518903SQ201310461624
【公开日】2015年4月15日 申请日期:2013年9月30日 优先权日:2013年9月30日
【发明者】彭先木, 徐盎, 王颉, 徐伟 申请人:腾讯科技(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1