《在线网站监控系统及方法.pdf》由会员分享,可在线阅读,更多相关《在线网站监控系统及方法.pdf(8页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102857387 A (43)申请公布日 2013.01.02 CN 102857387 A *CN102857387A* (21)申请号 201110182471.5 (22)申请日 2011.06.30 H04L 12/26(2006.01) (71)申请人 北京新媒传信科技有限公司 地址 100089 北京市海淀区万泉庄路 28 号 万柳新贵大厦 A 座 5 层 (72)发明人 马献忠 (74)专利代理机构 北京路浩知识产权代理有限 公司 11002 代理人 王莹 (54) 发明名称 在线网站监控系统及方法 (57) 摘要 本发明公开了一种在线网站监控系统及方。
2、 法, 涉及在线网站服务监控技术领域, 该系统包 括 : 相互连接的服务检测模块和问题判定模块, 所述服务检测模块, 用于每隔预定时间检测当前 在线网站的服务状态 ; 所述问题判定模块, 用于 根据所述服务状态判定当前在线网站是否出现问 题。本发明通过对在线网站每隔预定时间进行检 测, 实现了对在线网站的监控, 能够及时发现在线 网站的问题, 并通过设置预警模块, 及时将问题通 知技术人员, 将问题提前处理, 从而保证在线网站 实时在线, 并且永不掉线。 (51)Int.Cl. 权利要求书 1 页 说明书 4 页 附图 2 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要。
3、求书 1 页 说明书 4 页 附图 2 页 1/1 页 2 1. 一种在线网站监控系统, 其特征在于, 所述系统包括 : 相互连接的服务检测模块和 问题判定模块, 所述服务检测模块, 用于每隔预定时间检测当前在线网站的服务状态 ; 所述问题判定模块, 用于根据所述服务状态判定当前在线网站是否出现问题。 2. 如权利要求 1 所述的在线网站监控系统, 其特征在于, 所述系统还包括 : 预警模块, 与所述问题判定模块连接, 用于在判定当前在线网站出现问题时, 根据出现问题进行相应 预警。 3. 如权利要求 1 所述的在线网站监控系统, 其特征在于, 所述服务状态包括 : 链接情 况、 接口状态和数。
4、据库状态。 4. 如权利要求 3 所述的在线网站监控系统, 其特征在于, 所述服务检测模块中包括 : 链 接检测子模块, 用于每隔预定时间与当前在线网站的网站地址进行链接, 并将链接情况发 送至所述问题判定模块。 5. 如权利要求 3 所述的在线网站监控系统, 其特征在于, 所述服务检测模块中包括 : 接 口检测子模块, 用于每隔预定时间获取当前在线网站的接口服务参数, 与预设的接口服务 参数进行比较, 将比较的结果作为接口状态发送至所述问题判定模块, 所述接口服务参数 为能够体现接口健康状态的参数。 6. 如权利要求 3 所述的在线网站监控系统, 其特征在于, 所述服务检测模块中包括 : 数。
5、 据库检测子模块, 用于每隔预定时间获取当前在线网站的数据库服务参数, 与预设的数据 库服务参数进行比较, 将比较的结果作为数据库状态发送至所述问题判定模块, 所述数据 库服务参数为能够体现数据库健康状态的参数。 7. 如权利要求 1 或 2 所述的在线网站监控系统, 其特征在于, 所述系统还包括 : 环境性 能检测模块, 与所述问题判定模块连接, 用于每隔预定时间检测当前在线网站的服务器的 性能参数, 与预设的服务器性能参数进行比较, 将比较的结果作为服务器的性能状态发送 至所述问题判定模块 ; 所述问题判定模块, 还用于根据所述服务器的性能状态判定当前在线网站是否出现问 题。 8. 如权利。
6、要求 1 或 2 所述的在线网站监控系统, 其特征在于, 所述系统还包括 : 日志检 测模块, 与所述问题判定模块连接, 用于每隔预定时间检测当期在线网站的错误日志 ; 所述问题判定模块, 还用于根据所述错误日志内的记载判定当期在线网站是否出现问 题。 9. 一种在线网站监控方法, 其特征在于, 包括以下步骤 : S1 : 每隔预定时间检测当前在线网站的服务状态 ; S2 : 根据所述服务状态判定当前在线网站是否出现问题。 10. 如权利要求 9 所述的在线网站监控方法, 其特征在于, 所述步骤 S2 之后还包括步 骤 : S3 : 在判定当前在线网站出现问题时, 根据出现问题进行相应预警。 。
7、权 利 要 求 书 CN 102857387 A 2 1/4 页 3 在线网站监控系统及方法 技术领域 0001 本发明涉及在线网站服务监控技术领域, 特别涉及一种在线网站监控系统及方 法。 背景技术 0002 网站是指在因特网上, 根据一定的规则, 使用超文本标记语言 (Hyper Text Mark-up Language, HTML) 等工具制作的用于展示特定内容的相关网页的集合, 简单地说, 网站是一种通讯工具, 人们可以通过网站来发布自己想要公开的资讯, 或者利用网站来提 供相关的网络服务。人们可以通过网页浏览器来访问网站, 获取自己需要的资讯或者享受 网络服务, 浏览网站已经成为了。
8、人们日常生活的一部分, 不过网站由于客观条件的限制, 经 常出现问题, 但现有技术中却无法及时、 有效地发现问题, 使得网站问题频发, 经常出现无 法浏览网站的情况。 发明内容 0003 ( 一 ) 要解决的技术问题 0004 本发明要解决的技术问题是 : 如何对在线网站进行监控, 及时发现在线网站的问 题。 0005 ( 二 ) 技术方案 0006 为解决上述技术问题, 本发明提供了一种在线网站监控系统, 所述系统包括 : 相互 连接的服务检测模块和问题判定模块, 0007 所述服务检测模块, 用于每隔预定时间检测当前在线网站的服务状态 ; 0008 所述问题判定模块, 用于根据所述服务状态。
9、判定当前在线网站是否出现问题。 0009 优选地, 所述系统还包括 : 预警模块, 与所述问题判定模块连接, 用于在判定当前 在线网站出现问题时, 根据出现问题进行相应预警。 0010 优选地, 所述服务状态包括 : 链接情况、 接口状态和数据库状态。 0011 优选地, 所述服务检测模块中包括 : 链接检测子模块, 用于每隔预定时间与当前在 线网站的网站地址进行链接, 并将链接情况发送至所述问题判定模块。 0012 优选地, 所述服务检测模块中包括 : 接口检测子模块, 用于每隔预定时间获取当前 在线网站的接口服务参数, 与预设的接口服务参数进行比较, 将比较的结果作为接口状态 发送至所述问。
10、题判定模块, 所述接口服务参数为能够体现接口健康状态的参数。 0013 优选地, 所述服务检测模块中包括 : 数据库检测子模块, 用于每隔预定时间获取当 前在线网站的数据库服务参数, 与预设的数据库服务参数进行比较, 将比较的结果作为数 据库状态发送至所述问题判定模块, 所述数据库服务参数为能够体现数据库健康状态的参 数。 0014 优选地, 所述系统还包括 : 环境性能检测模块, 与所述问题判定模块连接, 用于每 隔预定时间检测当前在线网站的服务器的性能参数, 与预设的服务器性能参数进行比较, 说 明 书 CN 102857387 A 3 2/4 页 4 将比较的结果作为服务器的性能状态发送。
11、至所述问题判定模块 ; 0015 所述问题判定模块, 还用于根据所述服务器的性能状态判定当前在线网站是否出 现问题。 0016 优选地, 所述系统还包括 : 日志检测模块, 与所述问题判定模块连接, 用于每隔预 定时间检测当期在线网站的错误日志 ; 0017 所述问题判定模块, 还用于根据所述错误日志内的记载判定当期在线网站是否出 现问题。 0018 本发明还公开了一种在线网站监控方法, 包括以下步骤 : 0019 S1 : 每隔预定时间检测当前在线网站的服务状态 ; 0020 S2 : 根据所述服务状态判定当前在线网站是否出现问题。 0021 优选地, 所述步骤 S2 之后还包括步骤 : 0。
12、022 S3 : 在判定当前在线网站出现问题时, 根据出现问题进行相应预警。 0023 ( 三 ) 有益效果 0024 本发明通过对在线网站每隔预定时间进行检测, 实现了对在线网站的监控, 能够 及时发现在线网站的问题, 并通过设置预警模块, 及时将问题通知技术人员, 将问题提前处 理, 从而保证在线网站实时在线, 并且永不掉线。 附图说明 0025 图 1 是按照本发明一种实施方式的在线网站监控系统的结构框图 ; 0026 图 2 是按照本发明一种实施方式的在线网站监控方法的流程图。 具体实施方式 0027 下面结合附图和实施例, 对本发明的具体实施方式作进一步详细描述。以下实施 例用于说明。
13、本发明, 但不用来限制本发明的范围。 0028 图 1 是按照本发明一种实施方式的在线网站监控系统的结构框图, 参见图 1, 所述 系统包括 : 相互连接的服务检测模块和问题判定模块, 0029 所述服务检测模块, 用于每隔预定时间检测 ( 与心跳检测的方式相似 ) 当前在线 网站 ( 所述当前在线网站可以为一个在线网站或一个以上的在线网站 ) 的服务状态 ; 0030 所述问题判定模块, 用于根据所述服务状态判定当前在线网站是否出现问题。 0031 所述系统还包括 : 预警模块, 与所述问题判定模块连接, 用于在判定当前在线网站 出现问题时, 根据出现问题进行相应预警, 进行预警时, 可通过。
14、邮件或短信的方式通知技术 人员, 将问题提前解决, 本实施方式中, 预警级别按每隔预定时间检测问题次数和问题持续 时间划分反应轻重程度及预警级别严重性。如果问题前期未被处理, 则报警会自动升级。 0032 所述服务状态包括 : 链接情况、 接口状态和数据库状态等。 0033 所述服务检测模块中包括 : 链接检测子模块, 用于每隔预定时间与当前在线网站 的网站地址进行链接, 并将链接情况发送至所述问题判定模块, 所述网站地址可以为统一 资源定位符 (Uniform/Universal Resource Locator, URL), 所述链接情况包括 : 链接是否 成功和链接响应时间等, 若链接不。
15、成功或链接响应时间过长, 所述问题判定模块则可判定 为当前在线网站的链接出现问题。 说 明 书 CN 102857387 A 4 3/4 页 5 0034 所述服务检测模块中包括 : 接口检测子模块, 用于每隔预定时间获取当前在线网 站的接口服务参数, 与预设的接口服务参数进行比较, 将比较的结果作为接口状态发送至 所述问题判定模块, 所述接口服务参数包括 : 接口调用请求并发数、 接口调用频次、 接口返 回数据、 接口返回数据格式及接口返回数据响应时间等能够体现接口健康状况的参数, 并 且可以对所述接口服务参数进行统计, 例如 : 对接口调用请求并发数和接口调用频次进行 统计 ; 0035 。
16、在获取的当前在线网站的接口服务参数与预设的接口服务参数进行比较时, 对接 口调用请求并发数、 接口调用频次和接口返回数据响应时间而言, 与预设的接口调用请求 并发数、 接口调用频次和接口返回数据响应时间比较时, 以接口调用请求并发数为例, 若高 于预设的接口调用请求并发数, 所述问题判定模块则可判定为当前在线网站的接口出现问 题 ; 对接口返回数据及接口返回数据格式而言, 与预设的接口返回数据及接口返回数据格 式比较时, 以接口返回数据为例, 若与预设的接口返回数据不一致, 所述问题判定模块则可 判定为当前在线网站的接口出现问题。 0036 所述服务检测模块中包括 : 数据库检测子模块, 用于。
17、每隔预定时间获取当前在线 网站的数据库服务参数, 与预设的数据库服务参数进行比较, 将比较的结果作为数据库状 态发送至所述问题判定模块, 所述数据库服务参数包括 : 数据库服务端口、 数据库连接数和 读写速率等能够体现数据库健康状况的参数 ; 0037 在获取的当前在线网站的数据库服务参数与预设的数据库服务参数进行比较时, 对数据库服务端口而言, 与预设的数据库服务端口比较时, 若与预设的数据库服务端口不 一致, 所述问题判定模块则可判定为当前在线网站的数据库出现问题 ; 对数据库连接数而 言, 与预设的数据库连接数比较时, 若高于预设的数据库连接数, 所述问题判定模块则可判 定为当前在线网站。
18、的数据库出现问题 ; 对读写速率而言, 与预设的读写速率比较时, 若低于 预设的读写速率, 所述问题判定模块则可判定为当前在线网站的数据库出现问题。 0038 所述系统还包括 : 环境性能检测模块, 与所述问题判定模块连接, 用于每隔预定时 间检测当前在线网站的服务器的性能参数 ; 0039 所述问题判定模块, 还用于根据所述服务器的性能参数判定当前在线网站是否出 现问题。 0040 所述性能参数包括 : Java 虚拟机 (Java Virtual Machine, JVM) 内存占用率、 JVM 垃圾回收率、 JVM 类加载进程数、 服务器 CPU 占用率、 服务器内存占用率、 服务器磁盘。
19、占用 率、 服务器加载状态、 服务器实时网络连接数、 服务器网络带宽和服务器缓存命中率等参 数 ; 0041 在获取的当前在线网站的数据库服务参数与预设的数据库服务参数进行比较时, 对 JVM 内存占用率、 JVM 类加载进程数、 服务器 CPU 占用率、 服务器内存占用率、 服务器实时 网络连接数和服务器磁盘占用率而言, 与预设的 JVM 内存占用率、 JVM 类加载进程数、 服务 器 CPU 占用率、 服务器内存占用率、 服务器实时网络连接数和服务器磁盘占用率比较时, 以 服务器内存占用率为例, 若高于预设的服务器内存占用率, 所述问题判定模块则可判定为 当前在线网站的服务器出现问题 ; 。
20、对 JVM 垃圾回收率、 服务器加载状态、 服务器网络带宽和 服务器缓存命中率而言, 与预设的 JVM 垃圾回收率、 服务器加载状态、 服务器网络带宽和服 务器缓存命中率比较时, 以服务器缓存命中率为例, 若低于预设的服务器缓存命中率, 所述 说 明 书 CN 102857387 A 5 4/4 页 6 问题判定模块则可判定为当前在线网站的服务器出现问题。 0042 所述系统还包括 : 日志检测模块, 与所述问题判定模块连接, 用于每隔预定时间检 测当期在线网站的错误日志 ; 0043 所述问题判定模块, 还用于根据所述错误日志内的记载判定当期在线网站是否出 现问题, 判定时, 可先对所述错误。
21、日志内的记载进行分析合并, 区别 500 或 404 等重要错误 类型日志。 0044 为方便对当期在线网站的状态进行观察, 本实施方式还可设置一个输出显示单 元, 分别与链接检测子模块、 接口检测子模块、 数据库检测子模块、 环境性能检测模块和日 志检测模块连接, 通过图像或数据的形式显示所述链接检测子模块、 接口检测子模块、 数据 库检测子模块、 环境性能检测模块和日志检测模块依次获取的链接情况、 接口服务参数、 数 据库服务参数、 服务器的性能参数和错误日志 ; 0045 为方便观察网站的访问情况, 还可通过所述日志检测模块每隔预定时间检测当期 在线网站的访问日志, 并通过所述输出显示单。
22、元通过图像或数据的形式显示所述访问日 志。 0046 本发明还公开了一种在线网站监控方法, 参见图 2, 包括以下步骤 : 0047 S1 : 每隔预定时间检测当前在线网站的服务状态 ; 0048 S2 : 根据所述服务状态判定当前在线网站是否出现问题。 0049 所述步骤 S2 之后还包括步骤 : 0050 S3 : 在判定当前在线网站出现问题时, 根据出现问题进行相应预警。 0051 以上实施方式仅用于说明本发明, 而并非对本发明的限制, 有关技术领域的普通 技术人员, 在不脱离本发明的精神和范围的情况下, 还可以做出各种变化和变型, 因此所有 等同的技术方案也属于本发明的范畴, 本发明的专利保护范围应由权利要求限定。 说 明 书 CN 102857387 A 6 1/2 页 7 图 1 说 明 书 附 图 CN 102857387 A 7 2/2 页 8 图 2 说 明 书 附 图 CN 102857387 A 8 。