一种服务可用性监控方法及装置制造方法及图纸

技术编号:14854166 阅读:37 留言:0更新日期:2017-03-18 21:03
本发明专利技术提供一种服务可用性监控方法及装置,该方法包括:确定所述目标服务器的状态;当所述目标服务器为活动状态时,对目标服务对应的关键业务参数以及预设公共指标参数进行监控;其中,所述目标服务器为活动状态表明所述目标服务在所述目标服务器上运行;当所述目标服务对应的关键业务参数满足第一预设条件,且所述预设的公共指标参数满足第二预设条件时,确定所述目标服务可用。应用本发明专利技术实施例可以提高服务可用性判断的准确性,进而提高服务器集群的可用性。

【技术实现步骤摘要】

本专利技术涉及网络通信
,尤其涉及一种服务可用性监控方法及装置
技术介绍
为了使对外提供的服务具备高可用性,一般使服务运行于由集群软件组建的服务器集群之中,集群软件通过服务提供的脚本来对服务资源进行启动/停止/监控等操作,当正在运行的服务在当前服务器上出现异常时,集群软件检测到服务异常后会将服务在其他服务器上启动,来快速恢复业务,达到服务高可用的目的。可见,为了实现服务的高可用性,对服务在所运行的服务器上的可用性的监控至关重要。
技术实现思路
本专利技术提供一种服务可用性监控方法及装置,以提高服务可用性监控的准确性。根据本专利技术实施例的第一方面,提供一种服务可用性监控方法,应用于服务器集群中的目标服务器,该方法包括:确定所述目标服务器的状态;当所述目标服务器为活动状态时,对目标服务对应的关键业务参数以及预设公共指标参数进行监控;其中,所述目标服务器为活动状态表明所述目标服务在所述目标服务器上运行;所述关键业务参数用于表征服务运行状态,所述预设公共指标参数用于表征服务器性能状态;当所述目标服务对应的关键业务参数满足第一预设条件,且所述预设的公共指标参数满足第二预设条件时,确定所述目标服务可用。根据本专利技术实施例的第二方面,提供一种服务可用性监控装置,应用于服务器集群中的目标服务器,其特征在于,该装置包括:第一确定单元,用于确定所述目标服务器的状态;监控单元,用于当所述目标服务器为活动状态时,对目标服务对应的关键业务参数以及预设公共指标参数进行监控;其中,所述目标服务器为活动状态表明所述目标服务在所述目标服务器上运行;所述关键业务参数用于表征服务运行状态,所述预设公共指标参数用于表征服务器性能状态;第二确定单元,用于当所述目标服务对应的关键业务参数满足第一预设条件,且所述预设的公共指标参数满足第二预设条件时,确定所述目标服务可用。应用本专利技术实施例,通过确定目标服务器的状态,当目标服务器为活动状态时,对目标服务对应的关键业务参数以及预设公共指标参数进行监控,并当目标服务对应的关键业务参数满足第一预设条件,且预设的公共指标参数满足第二预设条件时,确定目标服务可用,与单独依靠关键业务参数进行服务可用性判断的实现方式相比,本专利技术实施例通过目标服务对应的关键业务参数以及预设公共指标参数两个维度进行服务可用性判断,提高了服务可用性判断的准确性,进而提高了服务器集群的可用性。附图说明图1是本专利技术实施例提供的一种服务可用性监控方法的流程示意图;图2是本专利技术实施例提供的一种服务可用性监控装置的结构示意图;图3是本专利技术实施例提供的另一种服务可用性监控装置的结构示意图;图4是本专利技术实施例提供的另一种服务可用性监控装置的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术实施例中的技术方案,并使本专利技术实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本专利技术实施例中技术方案作进一步详细的说明。请参见图1,为本专利技术实施例提供的一种服务可用性监控方法的流程示意图,如图1所示,该方法可以包括以下步骤:需要说明的是,在本专利技术实施例中,步骤101~步骤103的执行主体可以为服务器集群中的任一服务器,为便于描述,以下以步骤101~步骤103的执行主体为目标服务器为例,即本专利技术实施例中,目标服务器并特指某一固定的服务器,而是可以指代服务器集群中的任一服务器,本专利技术实施例后续不再复述。步骤101、确定目标服务器的状态。本专利技术实施例中,可以根据服务的运行情况将服务器集群中各服务器划分为不同的状态,例如,当前运行服务的服务器的状态为活动(active)状态,当前未运行服务的服务器的状态为备机(standby)状态。相应地,在本专利技术实施例中,目标服务器可以通过判断服务(本文中称为目标服务)是否在本地运行来确定自身的状态;若目标服务在本地运行(即目标服务运行在目标服务器上),则目标服务器确定自身为活动状态;否则(即目标服务未运行在目标服务器上),则目标服务器确定自身为备机状态。在一实施例中,目标服务器可以通过判断目标服务对应的进程是否启动以及目标服务对应端口是否被占用来确定目标服务是否在本地运行。具体地,当目标服务器监控到本地目标服务对应的进程启动,且目标服务对应的端口被占用时,目标服务器可以确定目标服务在本地运行,即目标服务器为活动状态;当目标服务器监控到本地目标服务对应的进程未启动,或/和,目标服务对应的端口未被占用,则目标服务器可以确定目标服务未在本地运行,即目标服务器为备机状态。步骤102、当目标服务器为活动状态时,对目标服务对应的关键业务参数以及预设公共指标参数进行监控;其中,目标服务器为活动状态表明目标服务在目标服务上运行。本专利技术实施例中,为了提高服务可用性判断的准确性,进而实现服务器集群的高可用性,可以通过两个维度进行服务可用性判断:关键业务参数维度以及公共指标参数维度。其中,关键业务参数用于表征服务运行状态,公共指标参数用于表征服务器性能状态。相应地,在本专利技术实施例中,当目标服务器为活动状态时,目标服务器可以分别对目标服务对应的关键业务参数以及预设公共指标参数进行监控,以确定目标服务是否可用。其中,目标服务对应的关键业务参数可以包括但不限于目标服务对应的进程的启动状态、目标服务对应的端口占用状态、目标服务对应的数据库连接状态以及目标服务对应的REST(RepresentationalStateTransfer,表述性状态转移)接口的响应状态等参数中的一个或多个;预设公共指标参数可以包括但不限于目标服务器的CPU(CenterProcessUnit,中央处理单元)使用率、目标服务器的内存使用率、目标服务器中指定磁盘的空间使用率以及目标服务器中指定磁盘的IOPS(Input/OutputOperationsPerSecond,每秒进行读写操作的次数)等参数中的一个或多个。本专利技术实施例中,目标服务器可以周期性或定时对目标服务对应的关键业务参数以及预设公共指标参数进行监控,以确定目标服务可用。其中,若目标服务对应的关键参数包括:目标服务对应的进程的启动状态以及目标服务对应的端口占用状态两个参数时,由于目标服务器确定自身状态时需要确定目标服务对应的进程是否启动以及目标服务对应的端口是否被占用,因此,当目标服务器确定自身为活动状态之后,在目标服务器第一次对目标服务对应的关键参数进行监控时,可以不用对目标服务对应的进程是否启动以及目标服务对应的端口被占用进行判断,而可以仅对其它关键业务参数进行监控。当目标服务器非第一次启动对目标服务对应的关键参数进行监控则需要对所有关键业务参数进行监控。值得说明的是,在本专利技术实施例中,当目标服务器为备机状态时,即目标服务未运行在目标服务器上时,目标服务器可以不需要对目标服务对应的关键业务参数进行监控,而可以仅对预设公共指标参数进行监控;此外,服务器集群中各服务器可以获取集群中其它服务器对预设公共指标参数的监控结果。步骤103、当目标服务对应的关键业务参数满足第一预设条件,且预设的公共指标参数满足第二预设条件时,确定目标服务可用。本专利技术实施例中,当目标服务器为活动状态时,目标服务器可以通过判断关键业务参数是否满足第一预设条件以及预设公共指标参数是否满足第二预设条件来确定目标服务是否可用本文档来自技高网
...
一种服务可用性监控方法及装置

【技术保护点】
一种服务可用性监控方法,应用于服务器集群中的目标服务器,其特征在于,该方法包括:确定所述目标服务器的状态;当所述目标服务器为活动状态时,对目标服务对应的关键业务参数以及预设公共指标参数进行监控;其中,所述目标服务器为活动状态表明所述目标服务在所述目标服务器上运行;所述关键业务参数用于表征服务运行状态,所述预设公共指标参数用于表征服务器性能状态;当所述目标服务对应的关键业务参数满足第一预设条件,且所述预设的公共指标参数满足第二预设条件时,确定所述目标服务可用。

【技术特征摘要】
1.一种服务可用性监控方法,应用于服务器集群中的目标服务器,其特征在于,该方法包括:确定所述目标服务器的状态;当所述目标服务器为活动状态时,对目标服务对应的关键业务参数以及预设公共指标参数进行监控;其中,所述目标服务器为活动状态表明所述目标服务在所述目标服务器上运行;所述关键业务参数用于表征服务运行状态,所述预设公共指标参数用于表征服务器性能状态;当所述目标服务对应的关键业务参数满足第一预设条件,且所述预设的公共指标参数满足第二预设条件时,确定所述目标服务可用。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述目标服务对应的关键业务参数不满足第一预设条件,或/和所述预设公共指标参数不满足第二预设条件时,确定所述目标服务不可用,将所述目标服务器设置为备机状态,并将所述目标服务切换至服务器集群中的指定服务器上运行。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:当所述目标服务对应的关键业务参数满足第一预设条件,且所述预设的公共指标参数不满足第二预设条件时,获取所述目标服务的运行切换信息,若所述目标服务发生过运行切换,且上一次切换是由所述预设的公共指标参数不满足第二预设条件触发的,则拒绝根据所述预设公共指标参数进行服务可用性判断,并确定目标服务可用。4.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:当所述目标服务对应的关键业务参数满足第一预设条件,且所述预设的公共指标参数不满足第二预设条件时,若所述目标服务未发生过运行切换,或所述目标服务发生过运行切换,但上一次切换不是由所述预设的公共指标参数不满足第二预设条件触发的,则确定所述目标服务不可用。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述目标服务器为活动状态,且在连续预设数量个监控周期内,所述预设公共指标参数对应的数值递增时,进行服务器硬件升级告警;其中,所述预设公共指标参数对应的数值越大,服务器负载越高。6.一种服务可用性监控装置,应用于服务器集群中的目标服务器,其...

【专利技术属性】
技术研发人员:冯敬伟
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

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

1