基于接口监控的配置文件自动生成的方法和系统技术方案

技术编号:24330858 阅读:68 留言:0更新日期:2020-05-29 19:33
本发明专利技术涉及一种基于接口监控的配置文件自动生成的方法和系统,该方法包括:获取监控配置文件的接口信息;基于接口信息以及监控属性文件,确定接口监控参数生成规则及接口监控参数属性信息;基于接口监控参数生成规则及接口监控参数属性信息生成监控属性配置文件。本发明专利技术提供的方法获取监控配置文件的接口信息之后,先基于接口信息以及监控属性文件,确定接口监控参数生成规则及接口监控参数属性信息,再基于接口监控参数生成规则及接口监控参数属性信息生成监控属性配置文件,实现了监控属性配置文件的自动生成。

Method and system of automatic generation of configuration file based on interface monitoring

【技术实现步骤摘要】
基于接口监控的配置文件自动生成的方法和系统
本专利技术涉及计算机
,尤其涉及一种基于接口监控的配置文件自动生成的方法和系统。
技术介绍
在软件应用系统中,由于各个应用系统间的耦合性,应用系统会调用大量的接口来实现数据的交互。在应用系统运行中,一旦某个接口不稳定或者调用失败,就会造成应用系统的某个功能异常,继而影响用户正常使用。在应用系统的日常维护工作中,监控接口的稳定性显得尤为重要。在常用的接口监控系统(例如zabbix和nagios)中,一个非常重要的工作就是配置接口监控并调试配置成功,而这个工作恰恰是繁琐、费时、重复而极容易出错的,所以找到一种通用的、可视化的方法来自动生成接口监控配置文件并自动调试,是非常重要且有价值的事。尤其对于一些耦合性较大的应用系统,接口日使用量有可能达到百万级别甚至千万级别,以保障接口稳定性与可靠性为目的,及时响应并处理接口的故障问题显得尤为重要,为了达到这目的,需要监控多种不同类型的接口,因此相应地需要人工配置众多的服务接口监控的配置文件,同时也要逐个调试确保成功,此项工作需要耗费大量的人力与时间,给接口监控工作带来很大的困扰。所以需要设计一种可视化的、能够针对不同类型接口监控的需求来自动生成对应配置文件,并且能自动调试的解决方案。
技术实现思路
(一)要解决的技术问题为了解决现有技术的上述问题,本专利技术提供一种基于接口监控的配置文件自动生成的方法和系统。(二)技术方案为了达到上述目的,本专利技术采用的主要技术方案包括:>一种基于接口监控的配置文件生成方法,所述方法包括:获取监控配置文件的接口信息;基于所述接口信息以及监控属性文件,确定接口监控参数生成规则及接口监控参数属性信息;基于接口监控参数生成规则及接口监控参数属性信息生成监控属性配置文件。可选地,所述监控属性文件包括;接口监控参数生成规则配置文件,调用接口返回状态码配置文件和调试接口的控制文件;所述接口监控参数生成规则配置文件,用于提供接口监控配置文件中的监控参数生成规则属性;所述调用接口返回状态码配置文件,用于提供接口与执行接口监控配置文件时返回的状态码之间的对应关系;所述调试接口的控制文件,用于提供调试接口监控配置文件时的控制参数。可选地,所述基于接口监控参数生成规则及接口监控参数属性信息生成监控属性配置文件,包括:根据接口监控参数属性信息调试接口,以检查接口的可用性以及接口监控配置参数的正确性;将通过调试的接口监控参数属性信息按所述接口监控参数生成规则插入到接口监控配置文件中并保存在接口监控配置文件夹中。可选地,所述接口信息包括如下的一种或多种:接口类型、接口地址、接口名称、接口请求报文和接口返回报文。可选地,所述接口监控参数属性信息包括如下的一种或多种:接口类型、接口地址、接口名称、接口请求报文、成功调用返回状态码、接口返回报文的有效键名以及对应的键值。为了达到上述目的,本专利技术采用的主要技术方案还包括:一种基于接口监控的配置文件生成系统,所述系统包括:接口监控配置文件生成模块和监控属性文件;所述监控属性文件,用于存储监控配置文件的属性信息;所述接口监控配置文件生成模块,用于获取监控配置文件的接口信息,基于所述接口信息以及所述监控属性文件,确定接口监控参数生成规则及接口监控参数属性信息,基于接口监控参数生成规则及接口监控参数属性信息生成监控属性配置文件。可选地,所述监控属性文件包括:接口监控参数生成规则配置文件,调用接口返回状态码配置文件和调试接口的控制文件;所述接口监控参数生成规则配置文件,用于提供接口监控配置文件中的监控参数生成规则属性;所述调用接口返回状态码配置文件,用于提供接口与执行接口监控配置文件时返回的状态码之间的对应关系;所述调试接口的控制文件,用于提供调试接口监控配置文件时的控制参数。可选地,所述接口监控配置文件生成模块,包括:接口信息录入模块、接口监控参数处理模块、接口监控参数显示模块、接口监控参数规则配置模块、调试监控接口的配置文件、接口监控配置文件插入模块;所述接口信息录入模块,用于获取监控配置文件的接口信息;所述接口监控参数处理模块,用于基于所述接口信息以及所述监控属性文件,确定接口监控参数属性信息;所述接口监控参数显示模块,用于显示接口监控参数属性信息;所述接口监控参数规则配置模块,用于配置接口监控参数生成规则;所述调试监控接口的配置文件,用于根据接口监控参数属性信息调试接口,以检查接口的可用性以及接口监控配置参数的正确性;所述接口监控配置文件插入模块,用于将通过调试的接口监控参数属性信息按所述接口监控参数生成规则插入到接口监控配置文件中并保存在接口监控配置文件夹中。可选地,所述接口信息包括如下的一种或多种:接口类型、接口地址、接口名称、接口请求报文和接口返回报文。可选地,所述接口监控参数属性信息包括如下的一种或多种:接口类型、接口地址、接口名称、接口请求报文、成功调用返回状态码、接口返回报文的有效键名以及对应的键值。(三)有益效果本专利技术的有益效果是:获取监控配置文件的接口信息之后,先基于接口信息以及监控属性文件,确定接口监控参数生成规则及接口监控参数属性信息,再基于接口监控参数生成规则及接口监控参数属性信息生成监控属性配置文件,实现了监控属性配置文件的自动生成。附图说明图1为本申请一实施例提供的一种基于接口监控的配置文件生成方法的流程示意图;图2为本申请一实施例提供的一种基于接口监控的配置文件生成系统的结构示意图;图3为本申请一实施例提供的另一种基于接口监控的配置文件生成系统的结构示意图;图4为本申请一实施例提供的另一种基于接口监控的配置文件生成系统的结构示意图;图5为本申请一实施例提供的一种基于接口监控的配置文件生成方法的时序图。具体实施方式为了更好的解释本专利技术,以便于理解,下面结合附图,通过具体实施方式,对本专利技术作详细描述。在常用的接口监控系统中,一个非常重要的工作就是配置接口监控并调试配置成功,而这个工作恰恰是繁琐、费时、重复而极容易出错的,所以找到一种通用的、可视化的方法来自动生成接口监控配置文件并自动调试,是非常重要且有价值的事。尤其对于一些耦合性较大的应用系统,接口日使用量有可能达到百万级别甚至千万级别,以保障接口稳定性与可靠性为目的,及时响应并处理接口的故障问题显得尤为重要,为了达到这目的,需要监控多种不同类型的接口,因此相应地需要人工配置众多的服务接口监控的配置文件,同时也要逐个调试确保成功,此项工作需要耗费大量的人力与时间,给接口监控工作带来很大的困扰。基于此,本专利技术提供一种方法,获取监控配置文件的接口信息之后,先基于接口信息以及监控属性文件,确定接口监控参数生成规则及接口监控参数属性信息,再基于接口监控参数生成规则及接口监控本文档来自技高网...

【技术保护点】
1.一种基于接口监控的配置文件生成方法,其特征在于,所述方法包括:/n获取监控配置文件的接口信息;/n基于所述接口信息以及监控属性文件,确定接口监控参数生成规则及接口监控参数属性信息;/n基于接口监控参数生成规则及接口监控参数属性信息生成监控属性配置文件。/n

【技术特征摘要】
1.一种基于接口监控的配置文件生成方法,其特征在于,所述方法包括:
获取监控配置文件的接口信息;
基于所述接口信息以及监控属性文件,确定接口监控参数生成规则及接口监控参数属性信息;
基于接口监控参数生成规则及接口监控参数属性信息生成监控属性配置文件。


2.根据权利要求1所述的方法,其特征在于,所述监控属性文件包括;接口监控参数生成规则配置文件,调用接口返回状态码配置文件和调试接口的控制文件;
所述接口监控参数生成规则配置文件,用于提供接口监控配置文件中的监控参数生成规则属性;
所述调用接口返回状态码配置文件,用于提供接口与执行接口监控配置文件时返回的状态码之间的对应关系;
所述调试接口的控制文件,用于提供调试接口监控配置文件时的控制参数。


3.根据权利要求1所述的方法,其特征在于,所述基于接口监控参数生成规则及接口监控参数属性信息生成监控属性配置文件,包括:
根据接口监控参数属性信息调试接口,以检查接口的可用性以及接口监控配置参数的正确性;
将通过调试的接口监控参数属性信息按所述接口监控参数生成规则插入到接口监控配置文件中并保存在接口监控配置文件夹中。


4.根据权利要求1所述的方法,其特征在于,所述接口信息包括如下的一种或多种:接口类型、接口地址、接口名称、接口请求报文和接口返回报文。


5.根据权利要求1或3所述的方法,其特征在于,所述接口监控参数属性信息包括如下的一种或多种:接口类型、接口地址、接口名称、接口请求报文、成功调用返回状态码、接口返回报文的有效键名以及对应的键值。


6.一种基于接口监控的配置文件生成系统,其特征在于,所述系统包括:接口监控配置文件生成模块和监控属性文件;
所述监控属性文件,用于存储监控配置文件的属性信息;
所述接口监控配置文件生成模块,用于获取监控配置文件的接口信息,基于所述接口信息以及所述监控属性文件,确定接口...

【专利技术属性】
技术研发人员:张伟昌谢炬成
申请(专利权)人:广东金赋科技股份有限公司
类型:发明
国别省市:广东;44

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

1