在线网站监控系统及方法

文档序号:7712417阅读:233来源:国知局
专利名称:在线网站监控系统及方法
技术领域
本发明涉及在线网站服务监控技术领域,特别涉及一种在线网站监控系统及方法。
背景技术
网站是指在因特网上,根据一 定的规则,使用超文本标记语言(Hyper TextMark-up Language, HTML)等工具制作的用于展示特定内容的相关网页的集合,简单地说,网站是一种通讯工具,人们可以通过网站来发布自己想要公开的资讯,或者利用网站来提供相关的网络服务。人们可以通过网页浏览器来访问网站,获取自己需要的资讯或者享受网络服务,浏览网站已经成为了人们日常生活的一部分,不过网站由于客观条件的限制,经常出现问题,但现有技术中却无法及时、有效地发现问题,使得网站问题频发,经常出现无法浏览网站的情況。

发明内容
(一 )要解决的技术问题本发明要解决的技术问题是如何对在线网站进行监控,及时发现在线网站的问题。( ニ )技术方案为解决上述技术问题,本发明提供了一种在线网站监控系统,所述系统包括相互连接的服务检测模块和问题判定模块,所述服务检测模块,用于每隔预定时间检测当前在线网站的服务状态;所述问题判定模块,用于根据所述服务状态判定当前在线网站是否出现问题。优选地,所述系统还包括预警模块,与所述问题判定模块连接,用于在判定当前在线网站出现问题吋,根据出现问题进行相应预警。优选地,所述服务状态包括链接情况、接ロ状态和数据库状态。优选地,所述服务检测模块中包括链接检测子模块,用于每隔预定时间与当前在线网站的网站地址进行链接,并将链接情况发送至所述问题判定模块。优选地,所述服务检测模块中包括接ロ检测子模块,用于每隔预定时间获取当前在线网站的接ロ服务參数,与预设的接ロ服务參数进行比较,将比较的结果作为接ロ状态发送至所述问题判定模块,所述接ロ服务參数为能够体现接ロ健康状态的參数。优选地,所述服务检测模块中包括数据库检测子模块,用于每隔预定时间获取当前在线网站的数据库服务參数,与预设的数据库服务參数进行比较,将比较的结果作为数据库状态发送至所述问题判定模块,所述数据库服务參数为能够体现数据库健康状态的參数。优选地,所述系统还包括环境性能检测模块,与所述问题判定模块连接,用于每隔预定时间检测当前在线网站的服务器的性能參数,与预设的服务器性能參数进行比较,将比较的结果作为服务器的性能状态发送至所述问题判定模块;所述问题判定模块,还用于根据所述服务器的性能状态判定当前在线网站是否出现问题。优选地,所述系统还包括日志检测模块,与所述问题判定模块连接,用于每隔预定时间检测当期在线网站的错误日志;所述问题判定模块,还用于根据所述错误日志内的记载判定当期在线网站是否出现问题。 本发明还公开了ー种在线网站监控方法,包括以下步骤SI :每隔预定时间检测当前在线网站的服务状态;S2 :根据所述服务状态判定当前在线网站是否出现问题。 优选地,所述步骤S2之后还包括步骤S3 :在判定当前在线网站出现问题时,根据出现问题进行相应预警。(三)有益效果本发明通过对在线网站每隔预定时间进行检测,实现了对在线网站的监控,能够及时发现在线网站的问题,并通过设置预警模块,及时将问题通知技术人员,将问题提前处理,从而保证在线网站实时在线,并且永不掉线。


图I是按照本发明ー种实施方式的在线网站监控系统的结构框图;图2是按照本发明ー种实施方式的在线网站监控方法的流程图。
具体实施例方式下面结合附图和实施例,对本发明的具体实施方式
作进ー步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。图I是按照本发明ー种实施方式的在线网站监控系统的结构框图,參见图1,所述系统包括相互连接的服务检测模块和问题判定模块,所述服务检测模块,用于每隔预定时间检测(与心跳检测的方式相似)当前在线网站(所述当前在线网站可以为ー个在线网站或ー个以上的在线网站)的服务状态;所述问题判定模块,用于根据所述服务状态判定当前在线网站是否出现问题。所述系统还包括预警模块,与所述问题判定模块连接,用于在判定当前在线网站出现问题时,根据出现问题进行相应预警,进行预警时,可通过邮件或短信的方式通知技术人员,将问题提前解决,本实施方式中,预警级别按每隔预定时间检测问题次数和问题持续时间划分反应轻重程度及预警级别严重性。如果问题前期未被处理,则报警会自动升级。所述服务状态包括链接情况、接ロ状态和数据库状态等。所述服务检测模块中包括链接检测子模块,用于每隔预定时间与当前在线网站的网站地址进行链接,并将链接情况发送至所述问题判定模块,所述网站地址可以为统ー资源定位符(Uniform/Universal Resource Locator, URL),所述链接情况包括链接是否成功和链接响应时间等,若链接不成功或链接响应时间过长,所述问题判定模块则可判定为当前在线网站的链接出现问题。
所述服务检测模块中包括接ロ检测子模块,用于每隔预定时间获取当前在线网站的接ロ服务參数,与预设的接ロ服务參数进行比较,将比较的结果作为接ロ状态发送至所述问题判定模块,所述接ロ服务參数包括接ロ调用请求并发数、接ロ调用频次、接ロ返回数据、接ロ返回数据格式及接ロ返回数据响应时间等能够体现接ロ健康状况的參数,并且可以对所述接ロ服务參数进行统计,例如对接ロ调用请求并发数和接ロ调用频次进行统计;在获取的当前在线网站的接ロ服务參数与预设的接ロ服务參数进行比较时,对接ロ调用请求并发数、接ロ调用频次和接ロ返回数据响应时间而言,与预设的接ロ调用请求并发数、接ロ调用频次和接ロ返回数据响应时间比较时,以接ロ调用请求并发数为例,若高于预设的接ロ调用请求并发数,所述问题判定模块则可判定为当前在线网站的接ロ出现问题;对接ロ返回数据及接ロ返回数据格式而言,与预设的接ロ返回数据及接ロ返回数据格式比较时,以接ロ返回数据为例,若与预设的接ロ返回数据不一致,所述问题判定模块则可判定为当前在线网站的接ロ出现问题。 所述服务检测模块中包括数据库检测子模块,用于每隔预定时间获取当前在线网站的数据库服务參数,与预设的数据库服务參数进行比较,将比较的结果作为数据库状态发送至所述问题判定模块,所述数据库服务參数包括数据库服务端ロ、数据库连接数和读写速率等能够体现数据库健康状况的參数;在获取的当前在线网站的数据库服务參数与预设的数据库服务參数进行比较时,对数据库服务端ロ而言,与预设的数据库服务端ロ比较时,若与预设的数据库服务端ロ不一致,所述问题判定模块则可判定为当前在线网站的数据库出现问题;对数据库连接数而言,与预设的数据库连接数比较时,若高于预设的数据库连接数,所述问题判定模块则可判定为当前在线网站的数据库出现问题;对读写速率而言,与预设的读写速率比较时,若低于预设的读写速率,所述问题判定模块则可判定为当前在线网站的数据库出现问题。所述系统还包括环境性能检测模块,与所述问题判定模块连接,用于每隔预定时间检测当前在线网站的服务器的性能參数;所述问题判定模块,还用于根据所述服务器的性能參数判定当前在线网站是否出现问题。所述性能參数包括Java虚拟机(Java Virtual Machine, JVM)内存占用率、JVM垃圾回收率、JVM类加载进程数、服务器CPU占用率、服务器内存占用率、服务器磁盘占用率、服务器加载状态、服务器实时网络连接数、服务器网络带宽和服务器缓存命中率等參数;在获取的当前在线网站的数据库服务參数与预设的数据库服务參数进行比较时,对JVM内存占用率、JVM类加载进程数、服务器CPU占用率、服务器内存占用率、服务器实时网络连接数和服务器磁盘占用率而言,与预设的JVM内存占用率、JVM类加载进程数、服务器CPU占用率、服务器内存占用率、服务器实时网络连接数和服务器磁盘占用率比较时,以服务器内存占用率为例,若高于预设的服务器内存占用率,所述问题判定模块则可判定为当前在线网站的服务器出现问题;对JVM垃圾回收率、服务器加载状态、服务器网络带宽和服务器缓存命中率而言,与预设的JVM垃圾回收率、服务器加载状态、服务器网络带宽和服务器缓存命中率比较时,以服务器缓存命中率为例,若低于预设的服务器缓存命中率,所述问题判定模块则可判定为当前在线网站的服务器出现问题。所述系统还包括日志检测模块,与所述问题判定模块连接,用于每隔预定时间检测当期在线网站的错误日志;所述问题判定模块,还用于根据所述错误日志内的记载判定当期在线网站是否出现问题,判定时,可先对所述错误日志内的记载进行分析合井,区别500或404等重要错误类型日志。为方便对当期在线网站的状态进行观察,本实施方式还可设置一个输出显示单元,分别与链接检测子模块、接ロ检测子模块、数据库检测子模块、环境性能检测模块和日志检测模块连接,通过图像或数据的形式显示所述链接检测子模块、接ロ检测子模块、数据库检测子模块、环境性能检测模块和日志检测模块依次获取的链接情况、接ロ服务參数、数据库服务參数、服务器的性能參数和错误日志;
为方便观察网站的访问情况,还可通过所述日志检测模块每隔预定时间检测当期在线网站的访问日志,并通过所述输出显示单元通过图像或数据的形式显示所述访问日
O本发明还公开了ー种在线网站监控方法,參见图2,包括以下步骤SI :每隔预定时间检测当前在线网站的服务状态;S2 :根据所述服务状态判定当前在线网站是否出现问题。所述步骤S2之后还包括步骤S3 :在判定当前在线网站出现问题时,根据出现问题进行相应预警。以上实施方式仅用于说明本发明,而并非对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。
权利要求
1.一种在线网站监控系统,其特征在于,所述系统包括相互连接的服务检测模块和问题判定模块, 所述服务检测模块,用于每隔预定时间检测当前在线网站的服务状态; 所述问题判定模块,用于根据所述服务状态判定当前在线网站是否出现问题。
2.如权利要求I所述的在线网站监控系统,其特征在于,所述系统还包括预警模块,与所述问题判定模块连接,用于在判定当前在线网站出现问题时,根据出现问题进行相应预警。
3.如权利要求I所述的在线网站监控系统,其特征在于,所述服务状态包括链接情况、接口状态和数据库状态。
4.如权利要求3所述的在线网站监控系统,其特征在于,所述服务检测模块中包括链接检测子模块,用于每隔预定时间与当前在线网站的网站地址进行链接,并将链接情况发送至所述问题判定模块。
5.如权利要求3所述的在线网站监控系统,其特征在于,所述服务检测模块中包括接口检测子模块,用于每隔预定时间获取当前在线网站的接口服务参数,与预设的接口服务参数进行比较,将比较的结果作为接口状态发送至所述问题判定模块,所述接口服务参数为能够体现接口健康状态的参数。
6.如权利要求3所述的在线网站监控系统,其特征在于,所述服务检测模块中包括数据库检测子模块,用于每隔预定时间获取当前在线网站的数据库服务参数,与预设的数据库服务参数进行比较,将比较的结果作为数据库状态发送至所述问题判定模块,所述数据库服务参数为能够体现数据库健康状态的参数。
7.如权利要求I或2所述的在线网站监控系统,其特征在于,所述系统还包括环境性能检测模块,与所述问题判定模块连接,用于每隔预定时间检测当前在线网站的服务器的性能参数,与预设的服务器性能参数进行比较,将比较的结果作为服务器的性能状态发送至所述问题判定模块; 所述问题判定模块,还用于根据所述服务器的性能状态判定当前在线网站是否出现问题。
8.如权利要求I或2所述的在线网站监控系统,其特征在于,所述系统还包括日志检测模块,与所述问题判定模块连接,用于每隔预定时间检测当期在线网站的错误日志; 所述问题判定模块,还用于根据所述错误日志内的记载判定当期在线网站是否出现问题。
9.一种在线网站监控方法,其特征在于,包括以下步骤 51:每隔预定时间检测当前在线网站的服务状态; 52:根据所述服务状态判定当前在线网站是否出现问题。
10.如权利要求9所述的在线网站监控方法,其特征在于,所述步骤S2之后还包括步骤 53:在判定当前在线网站出现问题时,根据出现问题进行相应预警。
全文摘要
本发明公开了一种在线网站监控系统及方法,涉及在线网站服务监控技术领域,该系统包括相互连接的服务检测模块和问题判定模块,所述服务检测模块,用于每隔预定时间检测当前在线网站的服务状态;所述问题判定模块,用于根据所述服务状态判定当前在线网站是否出现问题。本发明通过对在线网站每隔预定时间进行检测,实现了对在线网站的监控,能够及时发现在线网站的问题,并通过设置预警模块,及时将问题通知技术人员,将问题提前处理,从而保证在线网站实时在线,并且永不掉线。
文档编号H04L12/26GK102857387SQ20111018247
公开日2013年1月2日 申请日期2011年6月30日 优先权日2011年6月30日
发明者马献忠 申请人:北京新媒传信科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1