一种服务健康状态评估方法及装置制造方法及图纸

技术编号:19352750 阅读:20 留言:0更新日期:2018-11-07 17:43
本发明专利技术实施例公开一种服务健康状态评估方法及装置,其中,方法包括:获取待评估服务对应的检查列表,所述检查列表中的检查项包括:监控覆盖率、服务架构、服务部署和变更、服务等级协议SLA和性能、容量;对获取的检查列表中的每一检查项分别进行评估,获得每一检查项的分值;对每一检查项的分值进行汇总,获得所述待评估服务的评估分值;若待评估服务的评估分值小于预设分值,则确定待评估服务存在缺陷。本发明专利技术实施例能够实现对线上服务的健康状态进行多维度的评估,实现提前预知待评估服务的当前情况。

【技术实现步骤摘要】
一种服务健康状态评估方法及装置
本专利技术实施例涉及计算机
,具体涉及一种服务健康状态评估方法及装置。
技术介绍
随着互联网技术发展,越来越多的面向用户的应用程序被开发和使用。在这些应用程序中,用户通过应用程序所提供的线上服务与应用程序之间进行数据传递,实际上,线上数据是通过各种各样的数据接口接入至后台系统,然后再调用数据传递至前台展示给用户。因此,若某个线上服务或者说某个数据接口出现问题时,会阻断向用户提供服务内容,影响用户的使用。目前,若某个线上的应用程序或者说数据接口当前的状态情况是怎么样的,目前是什么状态,在现有技术中,通常使用一一查看、分析确定目前服务情况的方式。但是,现有技术中的这种处理方式耗时较长,缺少实时性,不能及时的反馈当前某个线上服务或者某个数据接口的情况,当出现问题时,会延误向用户提供服务内容,影响用户使用。鉴于此,如何对服务的健康状态进行评估成为目前需要解决的技术问题。
技术实现思路
由于现有方法存在上述问题,本专利技术实施例提出一种服务健康状态评估方法及装置。第一方面,本专利技术实施例提出一种服务健康状态评估方法,包括:获取待评估服务对应的检查列表,所述检查列表中的检查项包括:监控覆盖率、服务架构、服务部署和变更、服务等级协议SLA和性能、容量;对获取的检查列表中的每一检查项分别进行评估,获得每一检查项的分值;对所述每一检查项的分值进行汇总,获得所述待评估服务的评估分值;若所述待评估服务的评估分值小于预设分值,则确定所述待评估服务存在缺陷。可选地,所述获取待评估服务对应的检查列表,包括:根据待评估服务对应的编程语言,获取所述待评估服务对应的检查列表。可选地,所述对获取的检查列表中的每一检查项分别进行评估,获得每一检查项的分值,包括:对所述待评估服务的监控覆盖率进行评估,包括:对规定的所述待评估服务的监控进行检测,确定是否有未添加的监控,并对所述待评估服务的监控的能力进行评估,获得所述待评估服务的监控覆盖率的分值;其中,所述监控的能力,包括:机器状态和资源、进程和端口、日志、核心服务接口耗时、域名和虚拟网络之间互连的协议地址VIP。可选地,所述对获取的检查列表中的每一检查项分别进行评估,获得每一检查项的分值,包括:对所述待评估服务的服务架构进行评估;其中,所述服务架构包括:关联关系、互联网数据中心IDC/运营商、容错和预案,其中,所述关联关系是对服务之间的调用进行判断,将服务之间的调用进行解耦和高可用支持。可选地,所述对获取的检查列表中的每一检查项分别进行评估,获得每一检查项的分值,包括:对所述待评估服务的服务部署和变更进行评估,包括对程序包管理、程序日志规范和服务发布变更情况的判断。可选地,所述对获取的检查列表中的每一检查项分别进行评估,获得每一检查项的分值,包括:对所述待评估服务的服务等级协议SLA和性能进行评估,包含对服务接口的可用性、接口耗时和服务程序启动时间的评估;和/或,所述对获取的检查列表中的每一检查项分别进行评估,获得每一检查项的分值,包括:对所述待评估服务的容量进行评估,包含对整个服务能够容纳当前所述待评估服务的量进行评估和判断。可选地,在确定所述待评估服务存在缺陷之后,所述方法还包括:根据所述每一检查项的分值,确定存在缺陷的检查项,以对所述存在缺陷的检查项进行修复和完善。第二方面,本专利技术实施例还提出一种服务健康状态评估装置,包括:第一获取模块,用于获取待评估服务对应的检查列表,所述检查列表中的检查项包括:监控覆盖率、服务架构、服务部署和变更、服务等级协议SLA和性能、容量;第二获取模块,用于对获取的检查列表中的每一检查项分别进行评估,获得每一检查项的分值;汇总模块,用于对所述每一检查项的分值进行汇总,获得所述待评估服务的评估分值;确定模块,用于若所述待评估服务的评估分值小于预设分值,则确定所述待评估服务存在缺陷。第三方面,本专利技术实施例还提出一种电子设备,包括:处理器、存储器、总线及存储在存储器上并可在处理器上运行的计算机程序;其中,所述处理器,存储器通过所述总线完成相互间的通信;所述处理器执行所述计算机程序时实现上述方法。第四方面,本专利技术实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述方法。由上述技术方案可知,本专利技术实施例提供的一种服务健康状态评估方法及装置,通过获取待评估服务对应的检查列表,检查列表中的检查项包括:监控覆盖率、服务架构、服务部署和变更、服务等级协议SLA和性能、容量,对获取的检查列表中的每一检查项分别进行评估,获得每一检查项的分值,对每一检查项的分值进行汇总,获得所述待评估服务的评估分值,若待评估服务的评估分值小于预设分值,则确定待评估服务存在缺陷,由此,能够实现对线上服务的健康状态进行多维度的评估。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些图获得其他的附图。图1为本专利技术一实施例提供的一种服务健康状态评估方法的流程示意图;图2为本专利技术一实施例提供的一种服务健康状态评估装置的结构示意图;图3为本专利技术一实施例提供的电子设备的实体结构示意图。具体实施方式下面结合附图,对本专利技术的具体实施方式作进一步描述。以下实施例仅用于更加清楚地说明本专利技术的技术方案,而不能以此来限制本专利技术的保护范围。图1示出了本专利技术一实施例提供的一种服务健康状态评估方法的流程示意图,如图1所示,本实施例的服务健康状态评估方法,包括:S1、获取待评估服务对应的检查列表,所述检查列表中的检查项包括:监控覆盖率、服务架构、服务部署和变更、服务等级协议SLA(服务等级协议)和性能、容量。在具体应用中,所述检查列表中的检查项也可以根据实际情况包括用于评估服务的其他相关检查项,本实施例并不对其进行限制。具体地,可以根据待评估服务对应的编程语言(如nginx+php、JAVA、C/C++等),获取所述待评估服务对应的检查列表。S2、对获取的检查列表中的每一检查项分别进行评估,获得每一检查项的分值。S3、对所述每一检查项的分值进行汇总,获得所述待评估服务的评估分值。S4、若所述待评估服务的评估分值小于预设分值,则确定所述待评估服务存在缺陷。在具体应用中,可根据实际情况设置所述预设分值,本实施例并不对其进行限制。举例来说,所述预设分值可以设置为80分,即服务的评估分值为80分为正常(健康)情况。本实施例的服务健康状态评估方法,通过获取待评估服务对应的检查列表,检查列表中的检查项包括:监控覆盖率、服务架构、服务部署和变更、SLA和性能、容量,对获取的检查列表中的每一检查项分别进行评估,获得每一检查项的分值,对每一检查项的分值进行汇总,获得所述待评估服务的评估分值,若待评估服务的评估分值小于预设分值,则确定待评估服务存在缺陷,由此,能够实现对线上服务的健康状态进行多维度的评估,实现提前预知待评估服务的当前情况。进一步地,在上述实施例的基础上,在所述步骤S4之后,所述方法还可以包括:根据所述每一检查项的分值,确定存在缺陷的检查项本文档来自技高网...

【技术保护点】
1.一种服务健康状态评估方法,其特征在于,包括:获取待评估服务对应的检查列表,所述检查列表中的检查项包括:监控覆盖率、服务架构、服务部署和变更、服务等级协议SLA和性能、容量;对获取的检查列表中的每一检查项分别进行评估,获得每一检查项的分值;对所述每一检查项的分值进行汇总,获得所述待评估服务的评估分值;若所述待评估服务的评估分值小于预设分值,则确定所述待评估服务存在缺陷。

【技术特征摘要】
1.一种服务健康状态评估方法,其特征在于,包括:获取待评估服务对应的检查列表,所述检查列表中的检查项包括:监控覆盖率、服务架构、服务部署和变更、服务等级协议SLA和性能、容量;对获取的检查列表中的每一检查项分别进行评估,获得每一检查项的分值;对所述每一检查项的分值进行汇总,获得所述待评估服务的评估分值;若所述待评估服务的评估分值小于预设分值,则确定所述待评估服务存在缺陷。2.根据权利要求1所述的方法,其特征在于,所述获取待评估服务对应的检查列表,包括:根据待评估服务对应的编程语言,获取所述待评估服务对应的检查列表。3.根据权利要求1所述的方法,其特征在于,所述对获取的检查列表中的每一检查项分别进行评估,获得每一检查项的分值,包括:对所述待评估服务的监控覆盖率进行评估,包括:对规定的所述待评估服务的监控进行检测,确定是否有未添加的监控,并对所述待评估服务的监控的能力进行评估,获得所述待评估服务的监控覆盖率的分值;其中,所述监控的能力,包括:机器状态和资源、进程和端口、日志、核心服务接口耗时、域名和虚拟网络之间互连的协议地址VIP。4.根据权利要求1所述的方法,其特征在于,所述对获取的检查列表中的每一检查项分别进行评估,获得每一检查项的分值,包括:对所述待评估服务的服务架构进行评估;其中,所述服务架构包括:关联关系、互联网数据中心IDC/运营商、容错和预案,其中,所述关联关系是对服务之间的调用进行判断,将服务之间的调用进行解耦和高可用支持。5.根据权利要求1所述的方法,其特征在于,所述对获取的检查列表中的每一检查项分别进行评估,获得每一检查项的分值,包括:对所述待评估服务的服务部署和变更进行评估,包括对程序包管理、程序日志规范和...

【专利技术属性】
技术研发人员:张云
申请(专利权)人:北京顺丰同城科技有限公司
类型:发明
国别省市:北京,11

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

1