本发明属于计算机网络,具体涉及一种基于透明网关的http请求自动监控方法和系统。
背景技术:
1、在大型软件系统的测试过程中,http请求错误是常见问题之一,经常需要通过耗费精力、时间的手工测试来定位问题。尽管有许多测试工具可以监控http请求的响应时间和错误率,但在多个服务器环境中,要快速确定哪个组件产生了请求错误是有挑战的。一种常规的做法是将日志文件整合到一起,并人工分析以找出错误的原因。然而,这种方法效率低下,而且容易出错。
2、为了解决这个问题,许多企业采用了各种监控工具来监控http请求,例如elk日志分析工具、zabbix监控工具等,这些工具能够监控http请求,并提供一些统计信息,但这些工具非常的复杂,对于非技术人员而言难以有效的使用。此外,这些监控工具需要在系统中安装,并需要相应的配置和管理,不够便捷和易用。
技术实现思路
1、为了解决现有的http请求监控技术非常复杂,对于非技术人员而言难以有效的使用,并且需要在系统中安装监控工具,进行相应的配置和管理,不够便捷和易用的技术问题,本发明提供一种基于透明网关的http请求自动监控方法和系统。
2、第一方面
3、本发明提供了一种基于透明网关的http请求自动监控方法,包括:
4、s101:获取用户在可视化界面中设置的监控参数;
5、s102:通过映射关系将监控参数转化为透明网关可识别的低代码格式,并将转换后的低代码格式文件导入至透明网关中;
6、s103:透明网关根据http请求配置文件,对目标http请求进行监控;
7、s104:当透明网关监控到目标http请求时,对目标http请求进行解析;
8、s105:透明网关根据目标http请求的配置文件中的出地址,构造目标http请求并转发至系统指定服务;
9、s106:透明网关接收系统指定服务返回的http响应;
10、s107:透明网关对http响应进行解析;
11、s108:透明网关转发http响应至系统指定服务;
12、s109:验证透明网关对http响应进行解析的解析过程是否存在异常,若是,记录错误信息;
13、s110:保存透明网关记录的http请求数据;
14、s111:对话机器人获取http请求数据,从http请求数据中提取出错误信息;
15、s112:对话机器人按照对话逻辑以语音或者文字的形式向用户展示错误信息。
16、第二方面
17、本发明提供了一种基于透明网关的http请求自动监控系统:
18、获取模块,用于获取用户在可视化界面中设置的监控参数;
19、导入模块,用于通过映射关系将监控参数转化为透明网关可识别的低代码格式,并将转换后的低代码格式文件导入至透明网关中;
20、监控模块,用于透明网关根据http请求配置文件,对目标http请求进行监控;
21、第一解析模块,用于当透明网关监控到目标http请求时,对目标http请求进行解析;
22、构造模块,用于透明网关根据目标http请求的配置文件中的出地址,构造目标http请求并转发至系统指定服务;
23、接收模块,用于透明网关接收系统指定服务返回的http响应;
24、第二解析模块,用于透明网关对http响应进行解析;
25、转发模块,用于透明网关转发http响应至系统指定服务;
26、验证模块,用于验证透明网关对http响应进行解析的解析过程是否存在异常,若是,记录错误信息;
27、保存模块,用于保存透明网关记录的http请求数据;
28、提取模块,用于对话机器人获取http请求数据,从http请求数据中提取出错误信息;
29、展示模块,用于对话机器人按照对话逻辑以语音或者文字的形式向用户展示错误信息。
30、与现有技术相比,本发明至少具有以下有益技术效果:
31、(1)在本发明中,构建了一种透明网关可以快速地定位http请求错误,能够在系统中无缝集成,无需在系统中安装监控工具,避免了不必要的配置和管理,提升了便捷性和易用性。
32、(2)在本发明中,通过对话机器人获取http请求数据,提取出错误信息,之后按照对话逻辑以语音或者文字的形式向用户展示错误信息,可以将晦涩难懂的检测结果,以通俗易懂的方式在可视化界面中向用户展示,降低了非技术人员而言的使用门槛,同时为非技术人员提供友好的用户界面。
1.一种基于透明网关的http请求自动监控方法,其特征在于,包括:
2.根据权利要求1所述的基于透明网关的http请求自动监控方法,其特征在于,所述可视化界面为mongodb web界面;所述监控参数包括:http请求的入地址以及出地址;所述http请求数据包括:请求信息、响应信息以及错误信息。
3.根据权利要求1所述的基于透明网关的http请求自动监控方法,其特征在于,所述透明网关对所述http响应进行解析的解析过程是否存在异常的具体判断方式为:
4.根据权利要求1所述的基于透明网关的http请求自动监控方法,其特征在于,所述s110具体为:
5.根据权利要求1所述的基于透明网关的http请求自动监控方法,其特征在于,还包括:
6.一种基于透明网关的http请求自动监控系统,其特征在于,包括:
7.根据权利要求6所述的基于透明网关的http请求自动监控系统,其特征在于,所述可视化界面为mongodb web界面;所述监控参数包括:http请求的入地址以及出地址;所述http请求数据包括:请求信息、响应信息以及错误信息。
8.根据权利要求6所述的基于透明网关的http请求自动监控系统,其特征在于,所述透明网关对所述http响应进行解析的解析过程是否存在异常的具体判断方式为:
9.根据权利要求6所述的基于透明网关的http请求自动监控系统,其特征在于,所述保存模块具体用于:
10.根据权利要求6所述的基于透明网关的http请求自动监控系统,其特征在于,还包括: