[发明专利]一种服务监控方法及装置有效
申请号: | 202110954445.3 | 申请日: | 2021-08-19 |
公开(公告)号: | CN113672460B | 公开(公告)日: | 2023-10-03 |
发明(设计)人: | 艾国信;尚岩;刘凯 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王娇娇 |
地址: | 100080 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务 监控 方法 装置 | ||
本申请提供一种服务监控方法及装置,电子设备的接口层接收第三方服务的服务请求,目标服务由至少一个第三方服务组成;接口层将服务请求上传给电子设备的服务层;服务层响应服务请求,调用服务请求指向的第三方服务处理服务请求,并在调用第三方服务处理服务请求过程中,获得第三方服务的监控数据;服务层将第三方服务的监控数据上传给电子设备的监控层;监控层基于第三方服务的监控数据,确定第三方服务的服务质量,实现对第三方服务的服务情况的监控。并且第三方服务的服务质量能够指示第三方服务异常的原因,以通过对第三方服务的服务情况的监控能够定位出处于异常的第三方服务,基于第三方服务异常的原因有针对性地解决处于异常的第三方服务。
技术领域
本申请属于异常监控技术领域,尤其涉及一种服务监控方法及装置。
背景技术
目前应用程序(APP,Application)提供多种服务,每个服务由多个第三方服务组成,这样每个服务可以调用第三方服务实现特定功能,通过调用第三方服务能够减少开发成本,例如购物服务可以调用第三方支付服务进行支付,这样不同的购物平台都可以调用第三方支付服务,不需要每个购物平台开发支付服务。
在应用程序执行服务的过程中,可以返回服务的监控数据,基于服务的监控数据来确定服务是否存在异常,例如通过监控数据可以确定服务的响应时间、服务的成功率等。其中监控数据是对所有第三方服务的响应进行统计得到,可以反映由多个第三方服务组成的服务的服务质量,但是无法反映出第三方服务的服务质量。
发明内容
本申请提供一种服务监控方法及装置。
一方面,本申请提供一种服务监控方法,所述方法包括:
电子设备的接口层接收第三方服务的服务请求,目标服务由至少一个第三方服务组成,所述服务请求用于指示调用组成所述目标服务的第三方服务;
电子设备的接口层将所述服务请求上传给电子设备的服务层;
电子设备的服务层响应所述服务请求,调用所述服务请求指向的第三方服务处理所述服务请求,并在调用所述第三方服务处理所述服务请求过程中,获得所述第三方服务的监控数据;
电子设备的服务层将所述第三方服务的监控数据上传给电子设备的监控层;
电子设备的监控层基于所述第三方服务的监控数据,确定所述第三方服务的服务质量,所述第三方服务的服务质量用于指示所述第三方服务是否异常,且在所述第三方服务异常时指示所述第三方服务异常的原因。
可选的,所述电子设备的服务层响应所述服务请求,调用所述服务请求指向的第三方服务处理所述服务请求,并在调用所述第三方服务处理所述服务请求过程中,获得所述第三方服务的监控数据包括:
所述电子设备的服务层对所述服务请求进行解析,以确定所述服务请求中是否标注有注解数据;
所述电子设备的服务层如果确定出所述服务请求中标注有注解数据,启用目标服务的代理服务;
所述电子设备的服务层通过所述代理服务拦截所述服务请求,通过所述代理服务向所述第三方服务发送所述服务请求,以调用所述第三方服务处理所述服务请求;
所述电子设备的服务层在调用所述第三方服务处理所述服务请求过程中,通过所述代理服务接收所述第三方服务发送的监控数据。
可选的,所述电子设备的监控层基于所述第三方服务的监控数据,确定所述第三方服务的服务质量包括:
所述电子设备的监控层对所述第三方服务的监控数据进行识别,确定所述第三方服务对应的错误代码;
所述电子设备的监控层基于所述错误代码,确定所述第三方服务存在异常时的异常类型。
可选的,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110954445.3/2.html,转载请声明来源钻瓜专利网。