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

技术编号:22081358 阅读:25 留言:0更新日期:2019-09-12 16:09
本发明专利技术提供了服务监控技术领域的一种服务监控方法,包括如下步骤:步骤S10、通过订阅消息系统收集第三方服务接口推送的所有消息;步骤S20、订阅消息系统对收集的消息进行监控,并生成监控结果;步骤S30、订阅消息系统将监控结果保存至索引后端进行分析;本发明专利技术还提供了一种服务监控系统。本发明专利技术的优点在于:减少了对第三方服务的接口和页面的压力,降低了监控所占用的资源。

A Service Monitoring Method and System

【技术实现步骤摘要】
一种服务监控方法及系统
本专利技术涉及服务监控
,特别指一种服务监控方法及系统。
技术介绍
随着信息时代的到来,涌现了大量的服务集成商,服务集成商为了提供更好的服务需要接入各种第三方服务。服务集成商为了保证服务的稳定性以及可靠性,服务集成商需要对提供第三方服务的接口和页面进行监控。传统上,通过轮询请求对第三方服务的接口和页面进行监控,但是,传统的方式会对第三方服务的接口和页面造成压力,且在低频使用第三方服务时段仍然进行轮询请求造成资源浪费。因此,如何提供一种服务监控方法及系统,实现减少对第三方服务的接口和页面的压力,降低监控所占用的资源,成为一个亟待解决的问题。
技术实现思路
本专利技术要解决的技术问题之一,在于提供一种服务监控方法,实现减少对第三方服务的接口和页面的压力,降低监控所占用的资源。本专利技术是这样实现技术问题之一的:一种服务监控方法,所述方法包括如下步骤:步骤S10、通过订阅消息系统收集第三方服务接口推送的所有消息;步骤S20、订阅消息系统对收集的消息进行监控,并生成监控结果;步骤S30、订阅消息系统将监控结果保存至索引后端进行分析。进一步地,所述步骤S10具体为:后端调用第三方服务接口将第一消息推送至订阅消息系统;前端调用第三方服务接口将第二消息推送至订阅消息系统。进一步地,所述第一消息包括接口请求以及服务访问结果信息;所述第二消息包括页面返回结果以及页面访问路径信息。进一步地,所述步骤S20具体包括:步骤S21、创建一时间阈值、一次数阈值、一消息监控类型以及一接口状态标签;步骤S22、判断收集的消息的类型与消息监控类型是否匹配,是,则进入步骤S23;否,则结束流程;步骤S23、通过服务访问结果信息判断服务的状态,若服务正常,则进入步骤S24;若服务异常,则结束流程;步骤S24、通过页面返回结果判断第三方服务接口的状态,若第三方服务接口的状态正常,则进入步骤S25;若第三方服务接口的状态异常,则进入步骤S26;步骤S25、状态正常的次数加一,并判断正常的次数是否大于或等于次数阈值,若大于或等于,则将接口状态标签设为持续可用,并进入步骤S30;若小于,则进入步骤S22;步骤S26、判断接口状态异常时的时间与接口状态最后正常的时间之差是否大于时间阈值,若大于,则将状态正常的次数清零,并进入步骤S22;若小于,则状态异常的次数加一,将接口状态标签设为间歇可用,并进入步骤S30。进一步地,所述步骤S30具体为:订阅消息系统将接口状态标签以及触发第三方服务接口的状态异常的消息保存至索引后端进行分析,并提供查询触发第三方服务接口的状态异常的接口请求的明细列表。本专利技术要解决的技术问题之二,在于提供一种服务监控系统,实现减少对第三方服务的接口和页面的压力,降低监控所占用的资源。本专利技术是这样实现技术问题之二的:一种服务监控系统,所述系统包括如下模块:消息收集模块、用于通过订阅消息系统收集第三方服务接口推送的所有消息;消息监控模块、用于订阅消息系统对收集的消息进行监控,并生成监控结果;监控结果保存模块、用于订阅消息系统将监控结果保存至索引后端进行分析。进一步地,所述消息收集模块具体为:后端调用第三方服务接口将第一消息推送至订阅消息系统;前端调用第三方服务接口将第二消息推送至订阅消息系统。进一步地,所述第一消息包括接口请求以及服务访问结果信息;所述第二消息包括页面返回结果以及页面访问路径信息。进一步地,所述消息监控模块具体包括:参数创建单元、用于创建一时间阈值、一次数阈值、一消息监控类型以及一接口状态标签;类型匹配单元、用于判断收集的消息的类型与消息监控类型是否匹配,是,则进入服务状态判断单元;否,则结束流程;服务状态判断单元、用于通过服务访问结果信息判断服务的状态,若服务正常,则进入接口状态判断单元;若服务异常,则结束流程;接口状态判断单元、用于通过页面返回结果判断第三方服务接口的状态,若第三方服务接口的状态正常,则进入状态正常次数设置单元;若第三方服务接口的状态异常,则进入状态异常次数设置单元;状态正常次数设置单元、用于状态正常的次数加一,并判断正常的次数是否大于或等于次数阈值,若大于或等于,则将接口状态标签设为持续可用,并进入监控结果保存模块;若小于,则进入类型匹配单元;状态异常次数设置单元、用于判断接口状态异常时的时间与接口状态最后正常的时间之差是否大于时间阈值,若大于,则将状态正常的次数清零,并进入类型匹配单元;若小于,则状态异常的次数加一,将接口状态标签设为间歇可用,并进入监控结果保存模块。进一步地,所述监控结果保存模块具体为:订阅消息系统将接口状态标签以及触发第三方服务接口的状态异常的消息保存至索引后端进行分析,并提供查询触发第三方服务接口的状态异常的接口请求的明细列表。本专利技术的优点在于:1、通过服务异常时不再对异常请求进行分析,实现减少对第三方服务的接口和页面的压力,降低监控所占用的资源。2、通过将接口状态标签以及触发第三方服务接口的状态异常的消息保存至索引后端,便于对异常消息进行统计和溯源分析。3、通过对服务正常时的第三方服务的接口状态进行分析,便于掌握接口状态是否为间歇性异常。附图说明下面参照附图结合实施例对本专利技术作进一步的说明。图1是本专利技术一种服务监控方法的流程图。具体实施方式请参照图1所示,本专利技术一种服务监控方法的较佳实施例,包括如下步骤:步骤S10、通过订阅消息系统收集第三方服务接口推送的所有消息;所述消息至少包括请求头、请求参数以及返回结果;步骤S20、订阅消息系统对收集的消息进行监控,并生成监控结果;步骤S30、订阅消息系统将监控结果保存至索引后端进行分析,所述索引后端优选为solr或者elasticsearch。所述步骤S10具体为:后端调用第三方服务接口将第一消息推送至订阅消息系统;前端调用第三方服务接口将第二消息推送至订阅消息系统。所述第一消息包括接口请求以及服务访问结果信息;所述第二消息包括页面返回结果以及页面访问路径信息。所述步骤S20具体包括:步骤S21、创建一时间阈值、一次数阈值、一消息监控类型以及一接口状态标签;所述时间阈值以及次数阈值可以依据实际需求进行调整;步骤S22、判断收集的消息的类型与消息监控类型是否匹配,是,则进入步骤S23;否,则结束流程;步骤S23、通过服务访问结果信息判断服务的状态,若服务正常,则进入步骤S24;若服务异常,则结束流程;通过服务异常时不再对异常请求进行分析,实现减少对第三方服务的接口和页面的压力,降低监控所占用的资源。步骤S24、通过页面返回结果判断第三方服务接口的状态,若第三方服务接口的状态正常,则进入步骤S25;若第三方服务接口的状态异常,则进入步骤S26;通过对服务正常时的第三方服务的接口状态进行分析,便于掌握接口状态是否为间歇性异常。步骤S25、状态正常的次数加一,并判断正常的次数是否大于或等于次数阈值,若大于或等于,则将接口状态标签设为持续可用,并进入步骤S30;若小于,则进入步骤S22;步骤S26、判断接口状态异常时的时间与接口状态最后正常的时间之差是否大于时间阈值,若大于,则将状态正常的次数清零,并进入步骤S22;若小于,则状态异常的次数加一,将接口状态标签设为间歇可用,并进入步骤S30。所述步骤S30具体为:本文档来自技高网...

【技术保护点】
1.一种服务监控方法,其特征在于:所述方法包括如下步骤:步骤S10、通过订阅消息系统收集第三方服务接口推送的所有消息;步骤S20、订阅消息系统对收集的消息进行监控,并生成监控结果;步骤S30、订阅消息系统将监控结果保存至索引后端进行分析。

【技术特征摘要】
1.一种服务监控方法,其特征在于:所述方法包括如下步骤:步骤S10、通过订阅消息系统收集第三方服务接口推送的所有消息;步骤S20、订阅消息系统对收集的消息进行监控,并生成监控结果;步骤S30、订阅消息系统将监控结果保存至索引后端进行分析。2.如权利要求1所述的一种服务监控方法,其特征在于:所述步骤S10具体为:后端调用第三方服务接口将第一消息推送至订阅消息系统;前端调用第三方服务接口将第二消息推送至订阅消息系统。3.如权利要求2所述的一种服务监控方法,其特征在于:所述第一消息包括接口请求以及服务访问结果信息;所述第二消息包括页面返回结果以及页面访问路径信息。4.如权利要求3所述的一种服务监控方法,其特征在于:所述步骤S20具体包括:步骤S21、创建一时间阈值、一次数阈值、一消息监控类型以及一接口状态标签;步骤S22、判断收集的消息的类型与消息监控类型是否匹配,是,则进入步骤S23;否,则结束流程;步骤S23、通过服务访问结果信息判断服务的状态,若服务正常,则进入步骤S24;若服务异常,则结束流程;步骤S24、通过页面返回结果判断第三方服务接口的状态,若第三方服务接口的状态正常,则进入步骤S25;若第三方服务接口的状态异常,则进入步骤S26;步骤S25、状态正常的次数加一,并判断正常的次数是否大于或等于次数阈值,若大于或等于,则将接口状态标签设为持续可用,并进入步骤S30;若小于,则进入步骤S22;步骤S26、判断接口状态异常时的时间与接口状态最后正常的时间之差是否大于时间阈值,若大于,则将状态正常的次数清零,并进入步骤S22;若小于,则状态异常的次数加一,将接口状态标签设为间歇可用,并进入步骤S30。5.如权利要求4所述的一种服务监控方法,其特征在于:所述步骤S30具体为:订阅消息系统将接口状态标签以及触发第三方服务接口的状态异常的消息保存至索引后端进行分析,并提供查询触发第三方服务接口的状态异常的接口请求的明细列表。6.一种服务监控系统,其特征在于:所述系统包括如下模块:消息收集模块、...

【专利技术属性】
技术研发人员:蔡剑研黄山德
申请(专利权)人:南威互联网科技集团有限公司
类型:发明
国别省市:福建,35

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

1