基于决策树算法的服务运维智能处置触发方法及装置制造方法及图纸

技术编号:37721994 阅读:16 留言:0更新日期:2023-06-02 00:21
本发明专利技术提供一种基于决策树算法的服务运维智能处置触发方法及装置,包括:获取待运维服务的调用链信息数据和指标信息数据,对获取到的调用链信息数据和指标信息数据进行数据分析和数据清洗,并将经过数据分析和数据清洗之后的数据存储至时序数据库;获取调用链信息数据参考值和指标信息数据参考值,基于获取到的待运维服务的调用链信息数据、指标信息数据、调用链信息数据参考值和指标信息数据参考值确定待运维服务的异常指标;基于所述异常指标确定与其匹配的决策树模型,并基于与其匹配的决策树模型确定所述异常指标对应的异常处置方式;基于确定的异常指标对应的异常处置方式触发具体处置。该方法可准确且快速的确定服务运维智能处置决策。务运维智能处置决策。务运维智能处置决策。

【技术实现步骤摘要】
基于决策树算法的服务运维智能处置触发方法及装置


[0001]本专利技术涉及计算机
,尤其涉及一种基于决策树算法的服务运维智能处置触发方法及装置。

技术介绍

[0002]目前,云链平台所有服务都是采用springboot开发,并采用springcloud架构实现服务的水平扩展。云链平台的访问量不是固定的,在不同时间段或金融环境影响下会出现指数增长;目前对于该问题一般是依赖于人工发现,即用户在使用过程中发现问题后进行上报,运维人员接收到上报的问题之后进一步进行问题定位和问题分析,并基于分析结果人为处理用户上报的问题。如当运维人员发现访问量增多,且不足以承担响应访问压力下,自行分析该现象的原因,基于分析结果人为增加服务数进行水平扩展。该方法虽然基于人工维护实现了服务数量的水平扩展,但是由于人工精力有限,则在访问量增多或其他指标异常时,若仅依赖于人工决策相应的服务运维处置方式不仅存在着耗费时间长的问题,还会造成判断结果的不准确以及运维成本较高;另外由于人工决策相应的服务运维处置方式耗费时间长,不仅会影响到平台用户的使用体验,还会引发服务压力过大宕机等问题。
[0003]因此,在云链平台的访问量增多或其他指标异常时,如何准确且快速的确定服务运维处置方式是亟待解决的技术问题。

技术实现思路

[0004]有鉴于此,本专利技术提供了一种基于决策树算法的服务运维智能处置触发方法及装置,以解决现有技术中存在的一个或多个问题。
[0005]根据本专利技术的一个方面,本专利技术公开了一种基于决策树算法的服务运维智能处置触发方法,所述方法包括:
[0006]获取待运维服务的调用链信息数据和指标信息数据,对获取到的所述调用链信息数据和指标信息数据进行数据分析和数据清洗,并将经过数据分析和数据清洗之后的数据存储至时序数据库;
[0007]获取调用链信息数据参考值和指标信息数据参考值,基于获取到的所述待运维服务的调用链信息数据、指标信息数据、调用链信息数据参考值和指标信息数据参考值确定所述待运维服务的异常指标;
[0008]基于所述异常指标确定与其匹配的决策树模型,并基于与其匹配的决策树模型确定所述异常指标对应的异常处置方式;其中,所述决策树模型的根节点为异常指标,所述决策树模型的叶节点为异常处置方式;
[0009]基于确定的所述异常指标对应的异常处置方式触发具体处置。
[0010]在本专利技术的一些实施例中,所述方法还包括:
[0011]获取训练数据;其中,所述训练数据包括调用链信息样本数据和指标信息样本数据;
[0012]对所述调用链信息样本数据和指标信息样本数据中的各样本指标进行分类;
[0013]基于分类后的所述样本指标确定对应的处置方式样本;
[0014]基于所述样本指标、样本指标的状态以及对应的处置方式样本通过决策树算法构建决策树模型。
[0015]在本专利技术的一些实施例中,基于所述样本指标、样本指标的状态以及对应的处置方式样本通过决策树算法构建决策树模型,包括:
[0016]以第一样本指标作为所述决策树模型的根节点,以所述第一样本指标的状态作为所述决策树模型的第一有向边,以与所述第一样本指标同类的第二样本指标作为所述决策树模型的中间节点,以所述第二样本指标的状态作为所述决策树模型的第二有向边,以所述第一样本指标的状态及所述第二样本指标的状态的组合相对应的处置方式样本作为所述决策树模型的叶节点。
[0017]在本专利技术的一些实施例中,获取待运维服务的调用链信息数据和指标信息数据,包括:
[0018]基于Skywalking插件获取待运维服务的调用链信息数据;
[0019]基于Promethus插件获取待运维服务的指标信息数据。
[0020]在本专利技术的一些实施例中,基于确定的所述异常指标对应的异常处置方式触发具体处置,包括:
[0021]基于确定的所述异常指标对应的异常处置方式通过Docker应用容器引擎和Kubernetes工具触发具体处置。
[0022]在本专利技术的一些实施例中,所述调用链信息数据包括调用是否异常、调用耗时、调用参数、服务请求总数以及平均响应时长;和/或
[0023]所述指标信息数据包括待运维服务性能指标、待运维服务的服务器的性能指标以及中间件性能指标。
[0024]在本专利技术的一些实施例中,所述待运维服务性能指标包括:JVM性能信息、使用内存、CPU使用率、IO读取率以及进程内存;
[0025]所述待运维服务的服务器的性能指标包括:运行时间、磁盘容量、磁盘读取率、内存使用率、磁盘写入率、下载宽带量以及上传宽带量。
[0026]在本专利技术的一些实施例中,获取调用链信息数据参考值和指标信息数据参考值,基于获取到的所述待运维服务的调用链信息数据、指标信息数据、调用链信息数据参考值和指标信息数据参考值确定所述待运维服务的异常指标,包括:
[0027]获取调用链信息数据参考值和指标信息数据参考值;
[0028]基于获取到的调用链信息数据与所述调用链信息数据参考值进行对比,大于所述调用链信息数据参考值的调用链信息数据为异常指标;
[0029]基于获取到的指标信息数据与所述指标信息数据参考值进行对比,大于所述指标信息数据参考值的指标信息数据为异常指标。
[0030]根据本专利技术的另一方面,还公开了一种基于决策树算法的服务运维智能处置触发系统,该系统包括处理器和存储器,所述存储器中存储有计算机指令,所述处理器用于执行所述存储器中存储的计算机指令,当所述计算机指令被处理器执行时该系统实现如上任一实施例所述方法的步骤。
[0031]根据本专利技术的再一方面,还公开了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上任一实施例所述方法的步骤。
[0032]上述实施例所公开的基于决策树算法的服务运维智能处置触发方法及装置,首先基于监测到的待运维服务的调用链信息数据和指标信息数据分别与调用链信息数据参考值和指标信息数据参考值进行对比,并基于对比结果确定待运维服务的异常指标;进而基于异常指标确定与其匹配的决策树模型,并基于与其匹配的决策树模型确定异常指标对应的异常处置方式;该方法在待运维服务出现异常指标时,不仅可实现异常处置方式的自动决策,还提高了服务运维智能处置决策的准确性和速度,从而提高了云链平台的稳定性,降低了维护成本。
[0033]本专利技术的附加优点、目的,以及特征将在下面的描述中将部分地加以阐述,且将对于本领域普通技术人员在研究下文后部分地变得明显,或者可以根据本专利技术的实践而获知。本专利技术的目的和其它优点可以通过在书面说明及其权利要求书以及附图中具体指出的结构实现到并获得。
[0034]本领域技术人员将会理解的是,能够用本专利技术实现的目的和优点不限于以上具体所述,并且根据以下详细说明将更清楚地理解本专利技术能够实现的上述和其他目的。
附图说明
[0035]此处所说明的附图用来提供对本专利技术的进一步理解,构成本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于决策树算法的服务运维智能处置触发方法,其特征在于,所述方法包括:获取待运维服务的调用链信息数据和指标信息数据,对获取到的所述调用链信息数据和指标信息数据进行数据分析和数据清洗,并将经过数据分析和数据清洗之后的数据存储至时序数据库;获取调用链信息数据参考值和指标信息数据参考值,基于获取到的所述待运维服务的调用链信息数据、指标信息数据、调用链信息数据参考值和指标信息数据参考值确定所述待运维服务的异常指标;基于所述异常指标确定与其匹配的决策树模型,并基于与其匹配的决策树模型确定所述异常指标对应的异常处置方式;其中,所述决策树模型的根节点为异常指标,所述决策树模型的叶节点为异常处置方式;基于确定的所述异常指标对应的异常处置方式触发具体处置。2.根据权利要求1所述的基于决策树算法的服务运维智能处置触发方法,其特征在于,所述方法还包括:获取训练数据;其中,所述训练数据包括调用链信息样本数据和指标信息样本数据;对所述调用链信息样本数据和指标信息样本数据中的各样本指标进行分类;基于分类后的所述样本指标以及样本指标的状态确定对应的处置方式样本;基于所述样本指标、样本指标的状态以及对应的处置方式样本通过决策树算法构建决策树模型。3.根据权利要求2所述的基于决策树算法的服务运维智能处置触发方法,其特征在于,基于所述样本指标、样本指标的状态以及对应的处置方式样本通过决策树算法构建决策树模型,包括:以第一样本指标作为所述决策树模型的根节点,以所述第一样本指标的状态作为所述决策树模型的第一有向边,以与所述第一样本指标同类的第二样本指标作为所述决策树模型的中间节点,以所述第二样本指标的状态作为所述决策树模型的第二有向边,以所述第一样本指标的状态及所述第二样本指标的状态的组合相对应的处置方式样本作为所述决策树模型的叶节点。4.根据权利要求1所述的基于决策树算法的服务运维智能处置触发方法,其特征在于,获取待运维服务的调用链信息数据和指标信息数据,包括:基于Skywalking插件获取待运维服务的调用链信息数据;基于Promethus插件获取待运...

【专利技术属性】
技术研发人员:车月照
申请(专利权)人:中企云链北京金融信息服务有限公司
类型:发明
国别省市:

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

1