一种互联网产品监控方法及监控系统与流程

文档序号:12751832阅读:1673来源:国知局
一种互联网产品监控方法及监控系统与流程

本发明涉及信息科技技术领域,尤其涉及一种互联网产品监控方法及监控系统。



背景技术:

随着企业业务发展,现有系统的服务端同时要支撑目前已发布的100多款APP产品、动画儿歌线业务,及未来的父母线产品,他们之间涉及大量的后台接口交互,如果保证这些业务在日常中能正常运行,需要一款自动化监控平台实现。如现有的系统采用了jenkins工具+构件工具ant+压力测试工具jemeter框架方案,服务器采用数据库redis+服务器nginx+数据库mysql框架,客户端调用接口,ruby语言进行编写。由于数据库redis+服务器nginx本身框架问题,对于服务器当天修改的接口不能实时生效,要等第二天才能生效。这样无法进行实时监控,降低了工作效率。



技术实现要素:

本发明要解决的技术问题之一,在于提供一种互联网产品监控方法,能实时监控网络中app、服务器情况,出现问题,可以提前预知处理;通过单URL多IP地址检测,监控服务器返回结果,方便问题定位;提升相关人员工作效率。

本发明问题之一是这样实现的:一种互联网产品监控方法,所述方法包括:不分先后顺序的批量接口测试、单URL多IP地址检测、服务器监控以及方案测试;

所述批量接口测试:模拟app应用程序,发送所有的业务接口,并监控是否正常响应,发现接口问题时,提前预警并通知相关人员;

所述单URL多IP地址检测:接口域名是绑定多台服务器IP地址,接口测试时需逐个绑定接口域名对应的服务器IP地址,发送接口请求,判断服务器是否正常响应,发现任意一服务器IP出现问题时,提前预警并通知相关人员;

所述服务器监控:监控服务器后台中相关指标业务,当发现出现对应的指标问题时,提前预警并通知相关人员;

所述方案测试:建立起接口持续集成环境,模拟实际用户场景,进行方案测试,查看相关服务器性能指标,及方案类问题。

进一步的,所述监控服务器后台中相关指标业务包括:后台中CPU性能指标、内存性能指标、硬盘性能指标、数据库redis性能指标、服务器nginx性能指标、mysql性能指标以及带宽性能指标;

分别监控服务器的CPU性能指标内存性能指标、硬盘性能指标、数据库redis性能指标、服务器nginx性能指标、mysql性能指标以及带宽性能指标;当发现对应指标出现问题时,提前预警并通知相关人员。

进一步的,所述方案测试进一步包括:使用压力测试工具jemeter录制各种app使用场景;使用jenkins工具,采用jenkins+构件工具ant+压力测试工具jemeter,建立接口持续集成环境,进行方案测试;当发现测试结果与预期不一致时,提前预警并通知相关人员。

本发明要解决的技术问题之二,在于提供一种互联网产品监控系统,能实时监控网络中app、服务器情况,出现问题,可以提前预知处理;通过单URL多IP地址检测,监控服务器返回结果,方便问题定位;提升相关人员工作效率。

本发明问题之二是这样实现的:一种互联网产品监控系统,所述系统包括:批量接口测试模块、单URL多IP地址检测模块、服务器监控模块以及方案测试模块;

所述所述批量接口测试模块:用于模拟app应用程序,发送所有的业务接口,并监控是否正常响应,发现接口问题时,提前预警并通知相关人员;

所述单URL多IP地址检测模块:接口域名是绑定多台服务器IP地址,接口测试时需逐个绑定接口域名对应的服务器IP地址,发送接口请求,判断服务器是否正常响应,发现任意一服务器IP出现问题时,提前预警并通知相关人员;

所述服务器监控模块:用于监控服务器后台中相关指标业务,当发现出现对应的指标问题时,提前预警并通知相关人员;

所述方案测试模块:用于建立起接口持续集成环境,模拟实际用户场景,进行方案测试,查看相关服务器性能指标,及方案类问题。

进一步的,所述监控服务器后台中相关指标业务包括:后台中CPU性能指标、内存性能指标、硬盘性能指标、数据库redis性能指标、服务器nginx性能指标、mysql性能指标以及带宽性能指标;

分别监控服务器的CPU性能指标内存性能指标、硬盘性能指标、数据库redis性能指标、服务器nginx性能指标、mysql性能指标以及带宽性能指标;当发现对应指标出现问题时,提前预警并通知相关人员。

进一步的,所述方案测试模块进一步包括:使用压力测试工具jemeter录制各种app使用场景;使用jenkins工具,采用jenkins+构件工具ant+压力测试工具jemeter,建立接口持续集成环境,进行方案测试;当发现测试结果与预期不一致时,提前预警并通知相关人员。

本发明具有如下优点:1、能实时监控网络中app、服务器情况,出现问题,可以提前预知处理;2、通过单URL多IP地址检测,监控服务器返回结果,方便问题定位;3、提升相关人员工作效率。

附图说明

下面参照附图结合实施例对本发明作进一步的说明。

图1为本发明方法流程原理示意图。

图2为本发明系统的结构示意图。

具体实施方式

请参阅图1所示,一种互联网产品监控方法,所述方法包括:不分先后顺序的批量接口测试、单URL多IP地址检测、服务器监控以及方案测试;

所述批量接口测试:模拟app应用程序,发送所有的业务接口,并监控是否正常响应,发现接口问题时,提前预警并通知相关人员;即:1)模拟app应用程序,批量发送业务接口请求;

2)并监控是否正常响应,监控返回结果;

3)返回结果与预期不一致时,记录结果,并邮件通知相关人员;

所述单URL多IP地址检测:接口域名是绑定多台服务器IP地址,接口测试时需逐个绑定接口域名对应的服务器IP地址,发送接口请求,判断服务器是否正常响应,发现任意一服务器IP出现问题时,提前预警并通知相关人员;即:1)逐个绑定接口域名与IP之间关系;

2)模拟app应用程序,发送业务接口请求;

3)判断服务器是否正常响应,监控返回结果;

4)返回结果与预期不一致时,记录结果,并邮件通知相关人员。

所述服务器监控:监控服务器后台中相关指标业务,当发现出现对应的指标问题时,提前预警并通知相关人员;所述监控服务器后台中相关指标业务包括:后台中CPU性能指标、内存性能指标、硬盘性能指标、数据库redis性能指标、服务器nginx性能指标、mysql性能指标以及带宽性能指标;

即:1)监控服务器CPU性能指标,当发现出现相关问题时,提前预警并邮件通知相关人员

2)监控服务器内存性能指标,当发现出现相关问题时,提前预警并邮件通知相关人员。

3)监控服务器硬盘性能指标,当发现出现相关问题时,提前预警并邮件通知相关人员。

4)监控服务器数据库redis性能指标,当发现出现相关问题时,提前预警并邮件通知相关人员

5)监控服务器服务器nginx性能指标,当发现出现相关问题时,提前预警并邮件通知相关人员

6)监控服务器mysql性能指标,当发现出现相关问题时,提前预警并邮件通知相关人员。

7)监控服务器带宽性能指标,当发现出现相关问题时,提前预警并邮件通知相关人员。

所述方案测试:建立起接口持续集成环境,模拟实际用户场景,进行方案测试,查看相关服务器性能指标,及方案类问题。

所述方案测试进一步包括:使用压力测试工具jemeter录制各种app使用场景;使用jenkins工具,采用jenkins+构件工具ant+压力测试工具jemeter,建立接口持续集成环境,进行方案测试;当发现测试结果与预期不一致时,提前预警并通知相关人员。

参阅图2所示,本发明的一种互联网产品监控系统,所述系统包括:批量接口测试模块、单URL多IP地址检测模块、服务器监控模块以及方案测试模块;

所述所述批量接口测试模块:用于模拟app应用程序,发送所有的业务接口,并监控是否正常响应,发现接口问题时,提前预警并通知相关人员;

所述单URL多IP地址检测模块:接口域名是绑定多台服务器IP地址,接口测试时需逐个绑定接口域名对应的服务器IP地址,发送接口请求,判断服务器是否正常响应,发现任意一服务器IP出现问题时,提前预警并通知相关人员;

所述服务器监控模块:用于监控服务器后台中相关指标业务,当发现出现对应的指标问题时,提前预警并通知相关人员;

所述监控服务器后台中相关指标业务包括:后台中CPU性能指标、内存性能指标、硬盘性能指标、数据库redis性能指标、服务器nginx性能指标、mysql性能指标以及带宽性能指标;

分别监控服务器的CPU性能指标内存性能指标、硬盘性能指标、数据库redis性能指标、服务器nginx性能指标、mysql性能指标以及带宽性能指标;当发现对应指标出现问题时,提前预警并通知相关人员。

所述方案测试模块:用于建立起接口持续集成环境,模拟实际用户场景,进行方案测试,查看相关服务器性能指标,及方案类问题。

所述方案测试模块进一步包括:使用压力测试工具jemeter录制各种app使用场景;使用jenkins工具,采用jenkins+构件工具ant+压力测试工具jemeter,建立接口持续集成环境,进行方案测试;当发现测试结果与预期不一致时,提前预警并通知相关人员。

虽然以上描述了本发明的具体实施方式,但是熟悉本技术领域的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的权利要求所保护的范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1