[发明专利]一种API监控的分布式实现方法和系统在审
申请号: | 202011424113.6 | 申请日: | 2020-12-08 |
公开(公告)号: | CN113010372A | 公开(公告)日: | 2021-06-22 |
发明(设计)人: | 张守令;赖彩林;李慧林 | 申请(专利权)人: | 云智慧(北京)科技有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F11/32 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100080 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 api 监控 分布式 实现 方法 系统 | ||
本发明涉及一种API监控的分布式实现方法和系统。该方法主要包括如下步骤:S3、部署于预定位置的分布式监测点访问任务指定的目标API;S4、收集目标API的相关数据;S5、对获取到的API数据进行处理;S6、将处理后的数据上报;S7、对上报的数据进行处理,生成监控结果。借此,本发明可以支持监控HTTP/HTTPS协议的目标API,并可以实现对目标API监控数据的分析、统计、审查,能够及时发现触发告警线的任务,并据此向用户发出告警通知。
技术领域
本发明属于API监控领域,具体涉及一种API监控的分布式实现方法和系统,主要用于API监控的分布式实现。
背景技术
随着互联网架构技术发展,API(即应用程序接口,Application ProgrammingInterface的简称)的使用被推广开来,在电子商务、金融、工业、医疗等多个领域中广泛应用。其特点为:简单、灵活、快捷。服务与服务之间通过各种各样的API来完成业务上的交互,大大提高了生产效率;各平台合作伙伴之间得以寻求更大的发展。数据信息交互保障业务API的正确性、可用性是最基本的前提,那么及时发现并修复业务API出现的各种问题就显得尤为重要。
目前,亟需一种API监控的分布式实现方法。
发明内容
为了解决现有技术的上述问题,一方面,本发明提供一种API监控的分布式实现方法,其可以分布式实现API监控。
为了达到上述目的,本发明采用的主要技术方案包括:
一种API监控的分布式实现方法,其包括如下步骤:
S3、部署于预定位置的分布式监测点访问任务指定的目标API;
S4、收集目标API的相关数据;
S5、对获取到的API数据进行处理;
S6、将处理后的数据上报;
S7、对上报的数据进行处理,生成监控结果。
借助上述方案,本发明的API监控的分布式实现方法,其分布式监测点可以支持监控HTTP/HTTPS协议的目标API,并可以实现对目标API监控数据的分析、统计、审查,能够及时发现触发告警线的任务,并据此向用户发出告警通知。
本发明一个实施例的API监控的分布式实现方法,步骤S5中对数据进行如下处理:S51、生成历史快照。借此,通过记录历史快照,可以保障目标API出现的问题可追溯。
较佳的,生成历史快照临时文件。
本发明一个实施例的API监控的分布式实现方法,步骤S5中对数据进行如下处理:S52、得到任务的告警状态。
较佳的,将任务的告警状态存入缓存。
本发明一个实施例的API监控的分布式实现方法,步骤S6中将处理后的数据上报到API调度器。
本发明一个实施例的API监控的分布式实现方法,步骤S7中API调度器接收监测点上报的数据,并对上报的数据进行处理。
本发明一个实施例的API监控的分布式实现方法,步骤S7中对数据进行的处理包括下列处理中的任一或任几种:
S71、进行数据统计;
S72、产生告警消息;
S73、判断是否上传历史快照;
S74、统计任务故障信息。
较佳的,S71、进行数据统计并录入数据库(例如通过Cobar入库)。
较佳的,S72、产生告警消息并发送到告警信息接收服务(例如alert_interface)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于云智慧(北京)科技有限公司,未经云智慧(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011424113.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种全回转式单叶片多功能吊具
- 下一篇:一种铝合金的切割机构