一种接口入参的分析监控方法及系统技术方案

技术编号:18575749 阅读:29 留言:0更新日期:2018-08-01 10:45
本发明专利技术公开了一种接口入参的分析监控方法及系统,该方法包括:采用流量特征提取工具抓取线上接口调用URL的请求;根据接口调用URL的请求获取接口信息,并对接口信息进行多维度分析;创建针对指定域的接口的入参规则和监控条件,根据监控条件对相应接口的调用请求进行监控;根据监测到的接口调用URL的请求是否符合接口调用规范,确定接口入参是否异常。本发明专利技术通过直接监控接口调用方调用URL的请求是否符合接口调用规范,从而能更快速地确定接口入参是否异常。

An analysis and monitoring method and system for interface entry

The invention discloses an analysis and monitoring method and system for interface entry. The method includes: using the traffic feature extraction tool to capture the request of the URL on the line interface, obtaining the interface information according to the request of the interface calling URL, and analyzing the interface information in multidimensional, and creating the rule of entry for the interface for the specified domain and Monitoring conditions are used to monitor the call request of the corresponding interface according to the monitoring conditions; whether the request of the URL is called according to the monitored interface is conformed to the interface call specification and determines whether the interface entry parameter is abnormal. By directly monitoring whether the request of the interface caller to invoke the URL conforms to the interface invocation specification, the invention can more quickly determine whether the interface input parameter is abnormal.

【技术实现步骤摘要】
一种接口入参的分析监控方法及系统
本专利技术涉及通信领域,具体涉及一种接口入参的分析监控方法及系统。
技术介绍
现有的接口维护方,在原有接口入参的情况下做代码逻辑改动的时候,由于没有直观全面的接口入参分析监控平台提供参考,因此,如果考虑不全面就容易影响到业务,尤其是当接口被多个平台版本调用的时候,随着调用方的增多以及调用版本的迭代,便会出现很多接入问题。例如,缺少必填参数、统一参数不规范以及参数值类型错误等接入问题。并且,现有的监控平台大都是通过监控日志监测业务是否异常,在监控日志较多的情况下无法直观地归类出由于接口调用方不规范而导致的业务异常,因此通过监控日志监测业务异常这种方法存在一定的滞后性。
技术实现思路
本专利技术所要解决的技术问题是在现有的接口入参过程中,监控平台通过监控日志监测业务异常这种方法存在一定滞后性的问题。为了解决上述技术问题,本专利技术所采用的技术方案是提供一种接口入参的分析监控方法,包括以下步骤:采用流量特征提取工具抓取线上接口调用URL的请求;根据接口调用URL的请求获取接口信息,并对接口信息进行多维度分析;创建针对指定域的接口的入参规则和监控条件,根据监控条件对相应接口的调用请求进行监控;根据监测到的接口调用URL的请求是否符合接口调用规范,确定接口入参是否异常。在上述技术方案中,采用图表形式将多维度分析的结果在可视化WEB界面上进行展示。在上述技术方案中,当监测到不规范的接口调用URL的请求已达到预设上限值时,触发告警通知,通知接口调用方及时更正传参。在上述技术方案中,所述告警通知以邮件或者短信的方式发送,告警内容包括不符合入参规则的平台、版本以及触发的具体入参规则。在上述技术方案中,所述入参规则包括必填参数、统一参数和指定参数。在上述技术方案中,还包括按照数据库设定字段规则将抓取到的线上接口调用URL的请求存储到数据库。在上述技术方案中,多维度分析的结果包括接口的请求来源、平台、版本、请求方式、请求body的大小、请求的参数值以及入参规则。在上述技术方案中,所述流量特征提取工具包括tcpdump和mercury本专利技术还提供了一种接口入参的分析监控系统,包括:流量抓取模块,采用流量特征提取工具抓取线上接口调用URL的请求;接口入参分析模块,根据接口调用URL的请求获取接口信息,并对接口信息进行多维度分析;入参规则创建模块,创建针对指定域的接口的入参规则和监控条件,根据监控条件对相应接口的调用请求进行监控;监控模块,根据监测到的接口调用URL的请求是否符合接口调用规范,确定接口入参是否异常。在上述技术方案中,所述监控模块还包括告警通知单元,当监测到不规范的接口调用URL的请求达到预设上限值时,触发告警通知,通知接口调用方及时更正传参。本专利技术提供了一种接口入参的分析监控方法及系统,抓取线上接口调用URL的请求,根据接口调用URL的请求,对接口信息进行多维度分析,并创建针对指定域的接口的入参规则和监控条件,根据监控条件对相应接口的调用请求进行监控,通过直接监控接口调用方调用URL的请求是否符合接口调用规范,从而能更快速地确定接口入参是否异常。附图说明图1为本专利技术中一种接口入参的分析监控方法流程图;图2为本专利技术中在可视化WEB界面上,对多维度分析的结果进行展示的示意图;图3为本专利技术中在可视化WEB界面上,对接口进行监控的示意图;图4为本专利技术中一种接口入参的分析监控系统结构图。具体实施方式为了解决在现有的接口入参过程中,监控平台大都是通过监控日志监测业务是否异常,在监控日志较多的情况下无法直观地归类出由于接口调用方不规范而导致的业务异常,通过监控日志监测业务异常这种方法存在一定滞后性的问题。本专利技术提出了一种接口入参的分析监控方法及系统,以接口为单位,对接口信息进行多维度分析,并采用图表形式对接口信息进行展示。本专利技术允许接口维护方编辑接口要传的参数值以及入参规则,并对请求的URL进行监控,尤其是针对接口指定参数是否有传值以及传值是否符合入参规则进行监控,当请求的URL不符合入参规则时,以发送邮件或者短信等告警方式通知接口调用方及时更正传值。其中,以图标形式展示的多维度接口信息包括接口的请求来源、平台、版本、请求方式、请求body的大小、请求的参数值以及入参规则等,从而,供接口维护方更加直观全面地分析接口入参以及监控接口调用方的接口调用方式是否符合规范,当检测到接口调用方存在不规范的调用时以发送邮件或者短信等告警方式通知接口调用方及时更正传参。其中,在监控接口调用方的接口调用方式是否符合规范时,尤其着重分析接口的指定参数是否有传值,以及传的值是否符合接口的入参规则。下面结合说明书附图和具体实施方式对本专利技术做出详细的说明。本专利技术实施例提供了一种接口入参的分析监控方法,如图1所示,包括以下步骤:S1、采用流量特征提取工具抓取线上接口调用URL的请求,并按照数据库设定字段规则存储到数据库。上述流量特征提取工具主要包括tcpdump和mercury等工具。S2、根据接口调用URL的请求获取接口信息,对接口信息进行多维度分析,并采用图表形式将多维度分析的结果在可视化WEB界面上进行展示。如图2所示,用户可在可视化WEB界面上,选择分析所属域的接口,若用户没有对该域的具体接口做出选择,则默认只展示该域中各个接口被调用的分布统计情况,例如,版本分布以及平台分布(包括WAP和APP等);若用户选择了具体接口,则选择具体的版本和平台展示该接口的参数值,本专利技术支持正则匹配搜索。具体地,以图标形式展示的多维度接口信息包括接口的请求来源、平台、版本、请求方式、请求body的大小、请求的参数值以及入参规则等。S3、预先在可视化WEB界面上,创建针对指定域的接口的入参规则和监控条件,根据监控条件对相应接口的调用请求进行监控。S4、根据监测到的接口调用URL的请求是否符合接口调用规范,确定接口入参是否异常。S5、监测到不规范的接口调用URL的请求达到预设上限值时,触发告警通知,通知接口调用方及时更正传参。如图3所示,用户可在可视化WEB界面上,创建针对指定域的接口的入参规则,入参规则包括必填参数、统一参数以及指定参数等。当监控到不符合接口指定入参规则的次数达到预设次数(预设的上限值)时,触发告警通知,告警通知以邮件或者短信的方式发送,告警内容包括不符合入参规则的平台、版本以及触发的具体入参规则(必填参数、统一参数、指定参数)等内容。本专利技术实施例还提供了一种接口入参的分析监控系统,如图4所示,包括:流量抓取模块10,采用流量特征提取工具抓取线上接口调用URL的请求;接口入参分析模块20,根据接口调用URL的请求获取接口信息,并对接口信息进行多维度分析;入参规则创建模块30,预先在可视化WEB界面上,创建针对指定域的接口的入参规则和监控条件,根据监控条件对相应接口的调用请求进行监控。监控模块40,根据监测到的接口调用URL的请求是否符合接口调用规范,确定接口入参是否异常。监控模块40还包括告警通知单元401,当监测到不规范的接口调用URL的请求达到预设上限值时,触发告警通知,通知接口调用方及时更正传参。本专利技术具有以下优点:(1)本专利技术提供了直观简单的可视化Web操作页面,用户无需写各种筛选条件、统计的SQL语句,可以采本文档来自技高网...

【技术保护点】
1.一种接口入参的分析监控方法,其特征在于,包括以下步骤:采用流量特征提取工具抓取线上接口调用URL的请求;根据接口调用URL的请求获取接口信息,并对接口信息进行多维度分析;创建针对指定域的接口的入参规则和监控条件,根据监控条件对相应接口的调用请求进行监控;根据监测到的接口调用URL的请求是否符合接口调用规范,确定接口入参是否异常。

【技术特征摘要】
1.一种接口入参的分析监控方法,其特征在于,包括以下步骤:采用流量特征提取工具抓取线上接口调用URL的请求;根据接口调用URL的请求获取接口信息,并对接口信息进行多维度分析;创建针对指定域的接口的入参规则和监控条件,根据监控条件对相应接口的调用请求进行监控;根据监测到的接口调用URL的请求是否符合接口调用规范,确定接口入参是否异常。2.如权利要求1所述的方法,其特征在于,采用图表形式将多维度分析的结果在可视化WEB界面上进行展示。3.如权利要求1所述的方法,其特征在于,当监测到不规范的接口调用URL的请求已达到预设上限值时,触发告警通知,通知接口调用方及时更正传参。4.如权利要求3所述的方法,其特征在于,所述告警通知以邮件或者短信的方式发送,告警内容包括不符合入参规则的平台、版本以及触发的具体入参规则。5.如权利要求4所述的方法,其特征在于,所述入参规则包括必填参数、统一参数和指定参数。6.如权利要求1所述的方法,其特征在于,还包括按照数据库...

【专利技术属性】
技术研发人员:李秀丽
申请(专利权)人:广州品唯软件有限公司
类型:发明
国别省市:广东,44

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

1