一种应用状态监控重启工具、方法、介质及设备技术

技术编号:32640745 阅读:15 留言:0更新日期:2022-03-12 18:16
本发明专利技术公开了一种应用状态重启工具、方法、介质及设备,属于软件开发技术领域,主要包括:配置模块,用于根据需进行监控重启的至少一个应用进程,为定时请求模块以及重启模块配置path环境变量,并配置被监控应用进程的目录以及每个被监控应用进程的URL接口地址;定时请求模块,用于按照预定执行周期执行curl命令,通过URL接口地址请求获取请求成功返回信息以及请求失败返回信息;重启模块,用于根据请求失败返回信息将对应被监控应用进程进行重启。本发明专利技术的应用可以实现个性化需求,解决了当应用进程还存在但服务挂死失去响应时监控无力的问题,保障客户的正常业务作业,并且进一步降低了人力成本以及运维成本。进一步降低了人力成本以及运维成本。进一步降低了人力成本以及运维成本。

【技术实现步骤摘要】
一种应用状态监控重启工具、方法、介质及设备


[0001]本申请涉及软件开发
,特别是一种应用状态监控重启工具、方法、存储介质及设备。

技术介绍

[0002]应用进程在运行过程中会不可预料的出现崩溃、挂死、失去响应等问题时,但为了避免运维人员不能及时对应用进行重启,进而出现影响到客户正常业务作业的情况等,因此可以使用可以自动监控重启应用的工具来进行这项工作。
[0003]当前市面上已经有可用的应用状态监控重启组件、程序,也都能实现应用进程监控重启的功能,但其主要包括三个缺点:一是通常都是走产品化路线,当需要实现个性化需求、功能点时,市面产品组件、程序的响应、时效性没有保障;二是市面主流的应用状态监控重启组件、程序,其实现原理主要都是通过liunx、windows环境下的进程状态查询、监控实现,对于应用进程还存在但服务挂死失去响应的情况监控无力,不能应对此种情况。会产生成本,市面上的应用状态监控重启组件、程序,不是免费的,或者说高级功能、特性不免费,使用这些组件,会产生额外成本。

技术实现思路

[0004]本专利技术提供一种应用状态监控重启工具,可以实现个性化需求,解决了当应用进程还存在但服务挂死失去响应时监控无力的问题,保障客户的正常业务作业,并且进一步降低了人力成本以及运维成本。
[0005]为了解决上述问题,本专利技术采用的一个技术方案是:提供一种应用状态监控重启工具,该工具包括:配置模块、定时请求模块、以及重启模块,其中,
[0006]配置模块,用于根据需进行监控重启的至少一个应用进程,为定时请求模块以及重启模块配置path环境变量,并配置被监控应用进程的目录以及每个被监控应用进程的URL接口地址;
[0007]定时请求模块,用于按照预定执行周期执行curl命令,通过URL接口地址请求获取表示对应的被监控应用进程运行正常的请求成功返回信息,以及表示对应的被监控应用进程运行异常的请求失败返回信息;
[0008]重启模块,用于根据请求失败返回信息将对应被监控应用进程进行重启。
[0009]本专利技术采用的另一个技术方案是:提供一种应用状态监控重启方法,该方法包括:
[0010]通过配置模块,根据需进行监控重启的至少一个应用进程,为定时请求模块以及重启模块配置path环境变量,并配置被监控应用进程的目录以及每个被监控应用进程的URL接口地址;
[0011]通过定时请求模块,按照预定执行周期执行curl命令,通过URL接口地址请求获取表示对应的被监控应用进程运行正常的请求成功返回信息,以及表示对应的被监控应用进程运行异常的请求失败返回信息;
[0012]通过重启模块,根据请求失败返回信息将对应被监控应用进程进行重启。
[0013]在本专利技术的另一个技术方案中,提供一种计算机可读存储介质,其存储有计算机指令,其中计算机指令被操作以执行方案中的应用状态监控重启方法。
[0014]在本专利技术的另一技术方案中,提供一种计算机设备,其包括至少一个处理器;以及与至少一个处理器进行通信连接的存储器,其中,存储器存储有可被至少一个处理器执行的计算机指令,至少一个处理器操作计算机指令以执行方案中的应用状态监控重启方法。
[0015]本专利技术技术方案可以达到的有益效果是:本专利技术提出一种应用状态监控重启工具、方法、计算机可读存储介质以及计算机设备,可以实现个性化需求,解决了当应用进程还存在但服务挂死失去响应时监控无力的问题,保障客户的正常业务作业,并且进一步降低了人力成本以及运维成本。
附图说明
[0016]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0017]图1为本专利技术一种应用状态监控重启工具一个具体实施方式的示意图;
[0018]图2为本专利技术一种应用状态监控重启工具一个具体实施例的示意图;
[0019]图3为本专利技术一种应用状态监控重启方法一个具体实施方式的示意图;
[0020]图4为本专利技术一种应用状态监控重启方法一个具体实施例的示意图。
[0021]通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。
具体实施方式
[0022]下面结合附图对本专利技术的较佳实施例进行详细阐述,以使本专利技术的优点和特征能更易于被本领域技术人员理解,从而对本专利技术的保护范围做出更为清楚明确的界定。
[0023]需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0024]图1所示为本专利技术一种应用状态监控重启工具一个具体实施方式的示意图。
[0025]在该具体实施方式中,应用状态监控重启工具主要包括:配置模块101、定时请求模块102、以及重启模块103,其中,
[0026]配置模块101,用于根据需进行监控重启的至少一个应用进程,为定时请求模块以及重启模块配置path环境变量,并配置被监控应用进程的目录以及每个被监控应用进程的
URL接口地址;
[0027]定时请求模块102,用于按照预定执行周期执行curl命令,通过URL接口地址请求获取表示对应的被监控应用进程运行正常的请求成功返回信息,以及表示对应的被监控应用进程运行异常的请求失败返回信息;
[0028]重启模块103,用于根据请求失败返回信息将对应被监控应用进程进行重启。
[0029]通过本专利技术提出的一种应用状态监控重启工具,可以实现个性化需求,解决了当应用进程还存在但服务挂死失去响应时监控无力的问题,保障客户的正常业务作业,并且进一步降低了人力成本以及运维成本。
[0030]在本专利技术的一个具体实施例中,应用状态监控重启工具集成设置在被监控应用进程中,集成设置以便于与被监控应用进程一体化,单独监控重启被监控应用进程,无需再安装应用状态监控重启工具相关的组件等,不仅用户使用方便而且减少了维护成本。
[0031]在图1所示的具体实施方式中,本专利技术的应用状态监控重启工具包括配置模块101,用于根据需进行监控重启的至少一个应用进程,为定时请求模块以及重启模块配置pat本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用状态监控重启工具,其特征在于,包括:配置模块、定时请求模块、以及重启模块,其中,所述配置模块,用于根据需进行监控重启的至少一个应用进程,为所述定时请求模块以及所述重启模块配置path环境变量,并配置被监控应用进程的目录以及每个所述被监控应用进程的URL接口地址;所述定时请求模块,用于按照预定执行周期执行curl命令,通过所述URL接口地址请求获取表示对应的所述被监控应用进程运行正常的请求成功返回信息,以及表示对应的所述被监控应用进程运行异常的请求失败返回信息;所述重启模块,用于根据所述请求失败返回信息将对应所述被监控应用进程进行重启。2.如权利要求1所述的应用状态监控重启工具,其特征在于,所述定时请求模块包括定时子模块,用于利用crontab命令设置执行所述curl命令的所述预定执行周期。3.如权利要求1所述的应用状态监控重启工具,其特征在于,还包括,返回信息记录模块,用于利用所述定时请求模块获取的所述请求成功返回信息以及请求失败返回信息得到日志记录;所述重启模块,用于若所述日志记录中所述请求失败返回信息的次数大于预设的次数阈值,则将对应所述被监控应用进程进行重启。4.如权利要求3所述的应用状态监控重启工具,其特征在于,所述返回信息记录模块包括记录更新子模块,用于,若所述被监控应用进程的返回信息为所述请求成功返回信息,则利用所述请求成功返回信息覆盖刷新其对应的所述日志记录;若所述被监控应用进程的返回信息为所述请求失败返回信息,则将所述请求失败返回信息添加到其对应的所述日志记录。5.如权利要求1所述的应用状态监控重启工具,其特征在于,还包括,所述应用状态监控重启工具集成设置在所述被监控应用进程中。6.一种利用如权利要求1所述的应用状态监控重启工具的应用状态监控...

【专利技术属性】
技术研发人员:郝桃覃克天陆伟张功贵
申请(专利权)人:北京联创新天科技有限公司
类型:发明
国别省市:

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

1