The embodiment of the invention discloses a device and a method of monitoring business interface testing tool based on this method, aiming at a business need to be monitored by the target server and target identification information of the target server, if the target server and monitoring server between the network connectivity and the interface test tools the monitoring server is tested on the target server, generating test log, and then test record test results added to the monitoring log. Because the interface test tools corresponding to the target service terminal equipment can simulate the message to the destination server, and the interface testing tools running on the monitoring server, can not take additional client conditions, timely response to the server comprehensive problems. On the other hand, by monitoring the log file to record the running state of the target server, it is convenient to extract and parse the running state of the server in time.
【技术实现步骤摘要】
一种基于接口测试工具的业务监控方法及装置
本专利技术涉及业务监控
,尤其是涉及一种基于接口测试工具的业务监控方法及装置。
技术介绍
对具体的业务对应的服务器进行监控对保障该业务的正常运行具有重要意义,尤其地,由于以TCP(传输控制协议)通信的私有协议类的服务使用的是私有协议,不具有通用性,因而对其进行业务监控较为困难。目前主要通过以下三种方法对私有协议的业务进行监控。第一种是对部署了私有协议服务的硬件服务器的硬件资源和服务器状态等进行监控,来保证服务器硬件及系统资源过载时的及时响应。例如,监控的监控对象有CPU使用量、系统负载、内存使用量、磁盘空间、IO、网络流量和带宽等。然而,对硬件和服务器资源的监控仅适用于及时得知服务器的硬件和系统运行状态的过载情况,定位过载时的问题所在。虽然硬件资源和系统运行状态出现异常时业务服务一定存在问题,但反过来则成立,所以这种方式不能作为业务监控的替代方式,只能作为业务监控的补充方式。第二种是根据用户反馈得知服务器的可用性,然而由于服务运行过程中出现的潜在的隐患、短期的不可用、集群环境下某个服务器的故障等情况用户无法感知,只有 ...
【技术保护点】
一种基于接口测试工具的业务监控方法,其特征在于,包括:获取目标标识信息,判断对应于所述目标标识信息的目标服务器与监控服务器之间的网络是否连通;若所述目标服务器与所述监控服务器之间的网络连通,运行所述监控服务器上的接口测试工具,对所述目标服务器中的目标业务进行测试,生成测试日志;读取所述测试日志中的测试结果,将所述测试结果添加到监控日志中;其中,所述监控日志为对所述目标服务器中的目标业务进行监控所生成的日志。
【技术特征摘要】
1.一种基于接口测试工具的业务监控方法,其特征在于,包括:获取目标标识信息,判断对应于所述目标标识信息的目标服务器与监控服务器之间的网络是否连通;若所述目标服务器与所述监控服务器之间的网络连通,运行所述监控服务器上的接口测试工具,对所述目标服务器中的目标业务进行测试,生成测试日志;读取所述测试日志中的测试结果,将所述测试结果添加到监控日志中;其中,所述监控日志为对所述目标服务器中的目标业务进行监控所生成的日志。2.根据权利要求1中所述的方法,其特征在于,所述读取所述测试日志中的测试结果,将所述测试结果添加到监控日志中,包括:读取所述测试日志中的所述测试结果,以及对所述测试结果进行描述的描述信息或者对所述测试结果进行分析的分析信息;根据与所述监控日志匹配的第一格式,将所述测试结果、以及所述描述信息或分析信息添加至所述监控日志中;删除所述测试日志。3.根据权利要求2中所述的方法,其特征在于,所述读取所述测试日志中的所述测试结果,以及对所述测试结果进行描述的描述信息或者对所述测试结果进行分析的分析信息之前,还包括:判断所述测试日志是否存在,若存在,读取所述测试结果,以及所述描述信息或所述分析信息;若判断所述测试日志不存在,则根据所述第一格式,将所述测试日志不存在的第一监控信息添加至所述监控日志中。4.根据权利要求3中所述的方法,其特征在于,所述判断所述测试日志是否存在,若存在,读取所述测试结果,以及所述描述信息或所述分析信息,包括:判断所述测试日志是否存在,若存在,根据所述测试日志判断所述接口测试工具对所述目标服务器中的目标业务进行测试的进程是否结束;若判断所述进程未结束,则判断所述接口测试工具对所述目标服务器中的目标业务进行测试所持续的时长是否超过预设时长,若是,则结束所述进程,读取所述测试结果,以及所述描述信息或所述分析信息,否则,待所述进程在所述预设时长内结束或者在所述时长达到所述预设时长时结束所述进程,或者读取所述测试结果,以及所述描述信息或所述分析信息;若判断所述进程结束,读取所述测试结果,以及所述描述信息或所述分析信息。5.根据权利要求1中所述的方法,其特征在于,所述获取目标标识信息,判断对应于所述目标标识信息的目标服务器与监控服务器之间的网络是否连通,还包括:若判断所述目标服务器与所述监控服务器之间的网络不连通,则根据所述第一格式,将所述目标服务器与所述监控服务器之间的网络不连通的第二监控信息添加至所述监控日志中。6.根据权利要求5中所述的方法,其特征在于,所述读取所述测试日志中的测试结果,将所述测试结果添加到监控日志中之后,还包括:根据第二格式显示从所述监控日志中读取的所述测试结果、所述第一监控信息或者所述第二监控信息。7.根据权利要求6中所述的方法,其特征在于,还包括:若判断所述测试结果、所述第一监控信息或者所述第二监控信息与预设结果不相符,则发出报警信息。8.根据权利要求5中所述的方法,其特征在于,所述读取所述测试日志中的测试结果,将所述测试结果添加到监控日志中,包括:根据所述第一格式,将所述测试结果、所述第一监控信息或者所述第二监控信息追加到所述监控日志中,得到追加监控日志;和/或,删除所述监控日志中当前存储的内容,根据所述第一格式,将所述测试结果、所述第一监控信息或者所述第二监控信息追加到所述监控日志中,得到覆盖监控日志。9.根据权利要求1中所述的方法,其特征在于,所述获取待监控的目标服务器的目标标识信息之前,还包括:从对应于所述目标业务的至少一个服务器的标识信息中,循环获取未遍历的标识信息,作为所述目标标识信息,直到遍历所有所述标识信息。10.根据权利要求9中所述的方法,其特征在于,所述标识信息中包括所述服务器所在的位置信息和/或所述服务器所属的机房名称。11.一种基于接口测试工具的业务监控装置,其特征在于,包括:判断模块,用于获取目标标识信息,判断对应于所述目标标识信息的目标服务器...
【专利技术属性】
技术研发人员:高国政,荣震,李强,
申请(专利权)人:北京奇安信科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。