自动检测服务器问题的方法和设备技术

技术编号:10135668 阅读:206 留言:0更新日期:2014-06-16 15:03
本发明专利技术的实施例公开了一种用于自动检测服务器问题的方法和设备,该方法包括:收集对服务器进行监测的监测信息;根据所述监测信息判断是否存在关于所述服务器的异常信息;当存在所述异常信息时,收集关于所述服务器的其它监测信息;根据所述异常信息和所述其它监测信息来进行分析;以及提供分析结果。使用本发明专利技术实施例的方法和设备可以快速检测服务器问题并采取相应措施。

【技术实现步骤摘要】
【专利摘要】本专利技术的实施例公开了一种用于自动检测服务器问题的方法和设备,该方法包括:收集对服务器进行监测的监测信息;根据所述监测信息判断是否存在关于所述服务器的异常信息;当存在所述异常信息时,收集关于所述服务器的其它监测信息;根据所述异常信息和所述其它监测信息来进行分析;以及提供分析结果。使用本专利技术实施例的方法和设备可以快速检测服务器问题并采取相应措施。【专利说明】自动检测服务器问题的方法和设备
本专利技术的实施例涉及总体上涉及网络信息
,更具体地,涉及用于自动检测服务器问题的方法和设备。
技术介绍
在信息
,监测计算设备是否以正常状态运行是一个重要的问题。特别是随着网络技术的发展,越来越多的计算设备以服务器的形式出现,这些服务器通过其上运行的应用来为其他设备(称为客户端设备)提供相应的服务和/或数据。作为示例,常见的服务器包括但不限于:电子邮件(email)服务器、消息收发服务器、文件服务器、应用服务器、数据库服务器,等等。监测这些服务器的运行状态对于维持正常的网络服务和通信而言至关重要。应当理解,在此使用的术语“服务器”意在表示能够通过网络向其他设备提供数据、信息、服务等的任何适当的计算设备,包括但不限于:主机计算机、个人计算机、膝上型计算机、移动计算设备、个人数字助理(PDA),等等。而且,还应理解,在此提及的“服务器”和“客户端”是相对的。特定的计算设备可能在某些情况下充当服务器,而在另一些情况下充当客户端。而且,计算设备同时充当服务器和客户端也是可能的。在现有技术中,网络中服务器的运行状态通常是通过监测该服务器的网络端口来实现的。例如,对于提供Web服务的服务器而言,根据现有技术的方案,对服务器运行状态的监测可以这样实现:监测应用服务器提供Web服务的端口(例如,超文本传输协议HTTP端口),并且通过端口的状态(例如,是否正常响应)来确定该服务器是否正常运行。通过监测服务器可以获知服务器的当前运行状态,并且当服务器运行出错(例如服务器线程过多、内存占用过大、CPU使用率过高)时,可以例如进行报警,从而进行相应调整和/或修复。然而,现有监测报警的方案存在明显的缺陷。例如,当线程过多时,系统只会提示线程过多,但造成线程过多的原因却不能知晓。换言之,现有的监测报警的方案较为单一、简单,并且有时只能报警结果,却不能提供出错或问题原因。这对于需要快速、及时处理的在线服务器运行而言,影响较大。此外,由于在线运行的服务器(例如社交网站)通常较大、较复杂并且持续运行,其出错或出现问题往往是各种各样,一般而言,不可能要求所有的工程师都时时刻刻待命(这样会非常浪费人力资源),而一旦出现异常时,如果不能快速地初步判断问题或错误出现原因,并且找到熟悉这一问题的工程师来进行处理,则对于需要提供良好和连续的服务的社交网站而言,更为致命。由此,本领域中需要一种以更为有效、快速和准确的方式自动检测服务器问题的方法和设备。
技术实现思路
为了解决上述问题,根据本专利技术的一个方面,提供了一种用于自动检测服务器问题的方法,包括:收集对服务器进行监测的监测信息;根据所述监测信息判断是否存在关于所述服务器的异常信息;当存在所述异常信息时,收集关于所述服务器的其它监测信息;根据所述异常信息和所述其它监测信息来进行分析;以及提供分析结果。根据本专利技术的另一方面,提供了一种用于自动检测服务器问题的设备,包括:用于收集对服务器进行监测的监测信息的装置;用于根据所述监测信息判断是否存在关于所述服务器的异常信息的装置;用于当存在所述异常信息时收集关于所述服务器的其它监测信息的装置;用于根据所述异常信息和所述其它监测信息来进行分析的装置;以及用于提供分析结果的装置。通过使用上述的用于自动检测服务器问题的方法和设备,可以通过收集关于服务器的异常信息、其它检测信息和/或其它服务器上的监测信息和/或其它业务机器上的相关信息,并且基于预定的策略和/或规则使用这些信息来进行分析,并且提供分析结果(例如通知有关用户和/或采取必要措施)。以此方式,可以快速有效地自动检测服务器问题。【专利附图】【附图说明】通过对结合附图所示出的实施例进行详细说明,本专利技术的上述以及其他特征将更加明显,本专利技术附图中相同的标号表示相同或相似的元素。在附图中:图1示出了适合用来实践本专利技术实施例的计算机系统的框图。图2示出了根据本专利技术的一个实施例可在其中实现的网络环境的示意图。图3示出了根据本专利技术的一个实施例的用于自动检测服务器问题的方法。图4示出了根据本专利技术的另一实施例的用于自动检测服务器问题的方法。图5示出了根据本专利技术的一个实施例的用于自动检测服务器问题的设备。在附图中,相同或对应的标号表不相同或对应的部分。【具体实施方式】下文将参考若干示例性实施例来描述本专利技术的原理和精神。应当理解,给出这些实施例仅仅是为了使本领域技术人员能够更好地理解进而实现本专利技术,而并非以任何方式限制本专利技术的范围。可以理解,本专利技术的一些实施例所涉及的用于自动检测服务器问题的方法可以通过使用诸如台式计算机、膝上型计算机、服务器、工作站、平板型计算机、一体机、手机、PDA之类的具有计算能力的计算设备上执行,而本专利技术的一些实施例所涉及的用于自动检测服务器问题的设备可以体现为诸如台式计算机、膝上型计算机、服务器、工作站、平板型计算机、一体机、手机、PDA之类的具有计算能力的计算设备中的一个或一些部件或其组合。例如,参见图1,图1示出了本专利技术的各种实施例可以在其中实现的一种示例性设备的框图。图1中所示的设备包括CPU(中央处理单元)101、RAM(随机存取存储器)102、ROM(只读存储器)103、系统总线104、硬盘控制器105、键盘控制器106、串行接口控制器107、并行接口控制器108、显示器控制器109、硬盘110、键盘111、串行外部设备112、并行外部设备113和显示器114。在这些部件中,与系统总线104相连的有CPU IOU RAM 102、ROM 103、硬盘控制器105、键盘控制器106、串行接口控制器107、并行接口控制器108和显示器控制器109。硬盘110与硬盘控制器105相连,键盘111与键盘控制器106相连,串行外部设备112与串行接口控制器107相连,并行外部设备113与并行接口控制器108相连,以及显示器114与显示器控制器109相连。图1所述的结构框图仅仅为了示例的目的而示出的,并非是对本专利技术的限制。在一些情况下,可以根据需要添加或者减少其中的一些设备。例如,图1所示的设备可以省略键盘111,而仅仅是一个能够被外部设备访问的服务器。图1所示的设备可以单独地实现本专利技术运行的环境,也可以通过网络互相连接起来而实现本专利技术运行的环境,例如本专利技术的各个模块和/或步骤可以分布地实现在互相连接的各个设备中。上述的各个方面可以被单独使用或是以各种组合来适用。本申请的教导可以通过硬件和软件的组合来实现,但是同样可以在软件或硬件中实现。本申请的教导同样可以实施为在计算机可读介质上的计算机程序产品,所述计算机可读介质可以是任何物质介质,例如软盘、⑶-ROM、DVD、硬驱动器甚至网络介质等。下面结合图2来描述根据本专利技术的一个实施例的可在其中实现的网络环境。如图所示,根据本专利技术本文档来自技高网
...

【技术保护点】
一种用于自动检测服务器问题的方法,包括:收集对服务器进行监测的监测信息;根据所述监测信息判断是否存在关于所述服务器的异常信息;当存在所述异常信息时,收集关于所述服务器的其它监测信息;根据所述异常信息和所述其它监测信息来进行分析;以及提供分析结果。

【技术特征摘要】

【专利技术属性】
技术研发人员:张良
申请(专利权)人:北京千橡网景科技发展有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1