一种rest服务监控方法及系统技术方案

技术编号:24707601 阅读:40 留言:0更新日期:2020-06-30 23:55
本发明专利技术实施例提供的一种rest服务监控方法及系统,该方法包括:向rest服务器的url地址发送get请求;接收所述rest服务器发送的返回值;利用与所述rest服务器对应的正则匹配模式对所述返回值进行正则匹配,得到匹配结果;根据所述匹配结果判断是否按照预设方式进行rest服务不可用的告警,在rest服务内部因死锁或资源等问题,进入一种端口存在但无法提供正确服务的状态时,也能够正确触发告警,能够更加全面地对rest服务进行监控,并正确触发告警。

【技术实现步骤摘要】
一种rest服务监控方法及系统
本专利技术实施例涉及计算机
,具体涉及一种rest服务监控方法及系统。
技术介绍
rest服务通过其简洁的使用方式,在软件服务中占有很大一定比例。保障rest服务正常运行变得十分重要。提高rest服务的可用性,在提高rest服务的代码质量一个方法外,还需要对rest服务有一套完善的监控工具,便在异常发生时,在有限的时间内进行响应。目前比较普遍的方案是,通过监控rest服务的服务端口是否存活来实现。各种端口监控工具中,对端口的监控方案大致分为两种:一种通过对系统处于LISTEN状态的端口进行过滤,查找是否存在指定端口;一种通过对响应端口发送请求,判断端口是否可连接。两种方式,均可在端口离线时触发告警。然而,申请人发现,现有的rest服务监控方案存在其缺点:通过判断监听端口是否存的监控方式,存在一个问题。如rest服务内部因死锁或资源等问题,进入一种端口存在但无法提供正确服务的状态,此时则无法正确触发告警。因此,如何提供一种rest服务监控方案,能够更加全面地对rest服务进行监控,并正确触发告警,是本领域技术人员亟待解决的技术问题。
技术实现思路
为此,本专利技术实施例提供一种rest服务监控方法及系统,能够更加全面地对rest服务进行监控,并正确触发告警。为了实现上述目的,本专利技术实施例提供如下技术方案:第一方面,本专利技术实施例提供一种rest服务监控方法,包括:向rest服务器的url地址发送get请求;<br>接收所述rest服务器发送的返回值;利用与所述rest服务器对应的正则匹配模式对所述返回值进行正则匹配,得到匹配结果;根据所述匹配结果判断是否按照预设方式进行rest服务不可用的告警。优选地,还包括:向所述rest服务器的端口发送链接请求;判断是否成功与所述rest服务器进行链接;如果链接失败,则按照预设方式进行rest服务不可用的告警。优选地,所述预设方法包括:每隔预设时间检查是否存在rest服务不可用的告警信息;如果存在告警信息,则通过预设联系方式发送语音通话方式或聊天对话框向工作人员发出告警通知。优选地,还包括:向预设正常url发送get请求;接收实时返回值,并判断实时正常值是否正常;如果实时正常值正常,则确定系统正常工作。第二方面,本专利技术实施例提供一种rest服务监控系统,包括:get请求发送模块,用于向rest服务器的url地址发送get请求;返回值接收模块,用于接收所述rest服务器发送的返回值;返回值匹配模块,用于利用与所述rest服务器对应的正则匹配模式对所述返回值进行正则匹配,得到匹配结果;告警模块,用于根据所述匹配结果判断是否按照预设方式进行rest服务不可用的告警。优选地,还包括:链接请求模块,用于向所述rest服务器的端口发送链接请求;链接判断模块,用于判断是否成功与所述rest服务器进行链接;失败告警模块,用于如果链接失败,则按照预设方式进行rest服务不可用的告警。优选地,所述预设方法包括:每隔预设时间检查是否存在rest服务不可用的告警信息;如果存在告警信息,则通过预设联系方式发送语音通话方式或聊天对话框向工作人员发出告警通知。优选地,还包括:正常get模块,用于向预设正常url发送get请求;返回值判断模块,用于接收实时返回值,并判断实时正常值是否正常;系统判断模块,用于如果实时正常值正常,则确定系统正常工作。第三方面,本专利技术实施例提供一种rest服务监控设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上述第一方面任一种所述rest服务监控方法的步骤。第四方面,本专利技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面任一种所述rest服务监控方法的步骤。本专利技术实施例提供一种rest服务监控方法,包括:向rest服务器的url地址发送get请求;接收所述rest服务器发送的返回值;利用与所述rest服务器对应的正则匹配模式对所述返回值进行正则匹配,得到匹配结果;根据所述匹配结果判断是否按照预设方式进行rest服务不可用的告警,在rest服务内部因死锁或资源等问题,进入一种端口存在但无法提供正确服务的状态时,也能够正确触发告警,能够更加全面地对rest服务进行监控,并正确触发告警。本专利技术实施例提供的一种rest服务监控方法及系统具有相同的上述有益效果,在此不在一一赘述。附图说明为了更清楚地说明本专利技术的实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是示例性的,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图引申获得其它的实施附图。本说明书所绘示的结构、比例、大小等,均仅用以配合说明书所揭示的内容,以供熟悉此技术的人士了解与阅读,并非用以限定本专利技术可实施的限定条件,故不具技术上的实质意义,任何结构的修饰、比例关系的改变或大小的调整,在不影响本专利技术所能产生的功效及所能达成的目的下,均应仍落在本专利技术所揭示的
技术实现思路
得能涵盖的范围内。图1为本专利技术实施例提供的一种rest服务监控方法的流程图;图2为本专利技术实施例提供的一种rest服务监控方法的端口检测流程图;图3为本专利技术实施例提供的一种rest服务监控方法的告警流程图;图4为本专利技术实施例提供的一种rest服务监控方法的自身检测流程图;图5为本专利技术实施例提供的一种rest服务监控系统的组成示意图;图6为本专利技术实施例提供的一种rest服务监控系统的拓展组成示意图;图7为本专利技术实施例提供的一种rest服务监控系统的结构示意图;图8为本专利技术一种具体实施方式提供的REST服务监控设备的结构示意图。具体实施方式以下由特定的具体实施例说明本专利技术的实施方式,熟悉此技术的人士可由本说明书所揭露的内容轻易地了解本专利技术的其他优点及功效,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图1、图2、图3、图4,图1为本专利技术实施例提供的一种rest服务监控方法的流程图;图2为本专利技术实施例提供的一种rest服务监控方法的端口检测流程图;图3为本专利技术实施例提供的一种rest服务监控方法的告警流程图;图4为本专利技术实施例提供的一种rest服务监控方法的自身检测流程图。在本专利技术一种实施方式中,本专利技术实施例提供一种rest服务监控方法,包括:步骤S11:向rest服务本文档来自技高网
...

【技术保护点】
1.一种rest服务监控方法,其特征在于,包括:/n向rest服务器的url地址发送get请求;/n接收所述rest服务器发送的返回值;/n利用与所述rest服务器对应的正则匹配模式对所述返回值进行正则匹配,得到匹配结果;/n根据所述匹配结果判断是否按照预设方式进行rest服务不可用的告警。/n

【技术特征摘要】
1.一种rest服务监控方法,其特征在于,包括:
向rest服务器的url地址发送get请求;
接收所述rest服务器发送的返回值;
利用与所述rest服务器对应的正则匹配模式对所述返回值进行正则匹配,得到匹配结果;
根据所述匹配结果判断是否按照预设方式进行rest服务不可用的告警。


2.根据权利要求1所述的rest服务监控方法,其特征在于,还包括:
向所述rest服务器的端口发送链接请求;
判断是否成功与所述rest服务器进行链接;
如果链接失败,则按照预设方式进行rest服务不可用的告警。


3.根据权利要求1所述的rest服务监控方法,其特征在于,
所述预设方法包括:
每隔预设时间检查是否存在rest服务不可用的告警信息;
如果存在告警信息,则通过预设联系方式发送语音通话方式或聊天对话框向工作人员发出告警通知。


4.根据权利要求1至3任一项所述的rest服务监控方法,其特征在于,还包括:
向预设正常url发送get请求;
接收实时返回值,并判断实时正常值是否正常;
如果实时正常值正常,则确定系统正常工作。


5.一种rest服务监控系统,其特征在于,包括:
get请求发送模块,用于向rest服务器的url地址发送get请求;
返回值接收模块,用于接收所述rest服务器发送的返回值;
返回值匹配模块,用于利用与所述rest服务器对应的正则匹配模式对所述返回值进行正则匹配...

【专利技术属性】
技术研发人员:王若琦
申请(专利权)人:北京九州云动科技有限公司柳靖凯
类型:发明
国别省市:北京;11

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

1