服务器活跃度检测系统及方法技术方案

技术编号:15518711 阅读:87 留言:0更新日期:2017-06-04 08:49
本发明专利技术公开了一种服务器活跃度检测系统及方法,服务器活跃度检测系统包括:监控数据采集模块,用于采集服务器的监控数据;运维事件采集模块,用于采集服务器的运维事件,并从所述运维事件中获取服务器的运维操作数据;数据预处理模块,用于对所述监控数据及所述运维操作数据进行预处理,提取特征信息,生成训练模块的输入向量;训练模块,用于对预先准备的服务器的样本数据进行训练,以得到一组支持向量;检测模块,用于利用所述支持向量对待检测的服务器的活跃度进行检测,并输出检测结果。本发明专利技术可以服务器进行资源评估,根据检测结果后续进行缩容或下线处理,节约资源,提高服务器资源利用率,减少运维成本。

【技术实现步骤摘要】
服务器活跃度检测系统及方法
本专利技术涉及一种服务器运维领域,特别是涉及一种服务器活跃度检测系统及方法。
技术介绍
随着虚拟化、云平台、docker等技术的发展,服务器(包括虚拟机和物理服务器)的自动化部署的效率越来越高。“服务器交付”成为一件非常容易的运维事件,带来的结果是服务器数量也随着飞速增加。这给运维人员带来了一个问题:这些线上的服务器是否真正的taketraffic,是否会随着应用功能更新迭代渐渐的不再被使用。仅仅依靠用户主动意识到服务器不再被使用而提出服务器下线请求这种方式,往往不能覆盖全面。在线上环境中肯定会存在低负载的服务器、甚至于僵尸机器。
技术实现思路
本专利技术要解决的技术问题是为了克服现有技术中的缺陷仅仅依靠用户主动意识到服务器不再被使用而提出服务器下线请求这种方式,往往不能覆盖全面,而提供一种服务器活跃度检测系统及方法。本专利技术是通过下述技术方案来解决上述技术问题的:本专利技术提供了一种服务器活跃度检测系统,其特点在于,包括:监控数据采集模块,用于采集服务器的监控数据;运维事件采集模块,用于采集服务器的运维事件,并从所述运维事件中获取服务器的运维操作数据;数据预处理模块,用于对所述监控数据及所述运维操作数据进行预处理,提取特征信息,生成训练模块的输入向量;训练模块,用于对预先准备的服务器的样本数据进行训练,以得到一组支持向量;检测模块,用于利用所述支持向量对待检测的服务器的活跃度进行检测,并输出检测结果。较佳地,所述服务器活跃度检测系统还包括:服务器处理模块,用于根据所述检测结果,对检测结果为空闲的服务器进行处理。较佳地,所述检测结果包括空闲和忙碌,当所述检测结果为空闲时,所述服务器处理模块用于对检测结果为空闲的服务器进行缩容或下线操作。较佳地,所述监控数据包括CPU(中央处理器)数据、LOAD(负载)数据、Memory(存储)数据、网络连接数据、网卡流量数据。较佳地,所述运维事件包括服务器账号申请事件、服务器登录事件、服务器发布事件。本专利技术的目的在于还提供了一种服务器活跃度检测方法,其特点在于,其利用上述的服务器活跃度检测系统实现,包括以下步骤:S1、监控数据采集模块采集服务器的监控数据;S2、运维事件采集模块采集服务器的运维事件,并从所述运维事件中获取服务器的运维操作数据;S3、数据预处理模块对所述监控数据及所述运维操作数据进行预处理,提取特征信息,生成训练模块的输入向量;S4、训练模块对预先准备的服务器的样本数据进行训练,以得到一组支持向量;S5、检测模块利用所述支持向量对待检测的服务器的活跃度进行检测,并输出检测结果。较佳地,所述服务器活跃度检测系统还包括服务器处理模块,步骤S5之后还包括:S6、服务器处理模块根据所述检测结果,对检测结果为空闲的服务器进行处理。较佳地,所述检测结果包括空闲和忙碌,当所述检测结果为空闲时,所述服务器处理模块对检测结果为空闲的服务器进行缩容或下线操作。较佳地,所述监控数据包括CPU数据、LOAD数据、Memory数据、网络连接数据、网卡流量数据。较佳地,所述运维事件包括服务器账号申请事件、服务器登录事件、服务器发布事件。本专利技术的积极进步效果在于:本专利技术可以对线上服务器进行资源评估,根据检测结果后续进行缩容或者下线处理,从而节约资源,提高服务器资源利用率,减少机房机柜的使用,减少运维成本。附图说明图1为本专利技术的较佳实施例的服务器活跃度检测系统的模块示意图。图2为本专利技术的较佳实施例的服务器活跃度检测方法的流程图。具体实施方式下面通过实施例的方式进一步说明本专利技术,但并不因此将本专利技术限制在所述的实施例范围之中。如图1所示,本专利技术的服务器活跃度检测系统包括监控数据采集模块1、运维事件采集模块2、数据预处理模块3、训练模块4、检测模块5以及服务器处理模块6;其中,所述监控数据采集模块1用于采集服务器的监控数据,例如CPU数据、LOAD数据、Memory数据、网络连接数据、网卡流量数据等数据;具体可以采集一定时间内(如1个月)的服务器运行时的监控数据,以反映服务器的资源使用情况;所述运维事件采集模块2用于采集服务器的运维事件,并从所述运维事件中获取服务器的运维操作数据;其中,所述运维事件包括服务器账号申请事件、服务器登录事件、服务器发布事件等运维事件,获取的运维操作数据具体包括上线时间、最新应用发布时间、登录权限、最近登录时间、最近变更操作时间等数据;具体可以采集一定时间内(如1个月)的服务器的运维事件;本专利技术采集到的服务器相关数据具体如下表1所示;表1所述数据预处理模块3用于对所述监控数据及所述运维操作数据进行预处理,提取特征信息,生成训练模块的输入向量;其中,可以直接将所述监控数据及所述运维操作数据作为训练模块的输入向量,或者可以对所述监控数据及所述运维操作数据进行加权处理后作为训练模块的输入向量;所述训练模块4用于对预先准备的服务器的样本数据进行训练,以得到一组支持向量;其中,服务器的样本数据可以预想进行准备和设置,将训练之后得到的一组支持向量存入SVM库,这组支持向量就是训练后得到的模型;所述检测模块5用于利用所述支持向量对待检测的服务器的活跃度进行检测,并输出检测结果;其中,具体的检测结果包括空闲和忙碌。所述服务器处理模块6则会根据所述检测结果,对检测结果为空闲的服务器进行处理。具体地,当所述检测结果为空闲时,所述服务器处理模块6用于对检测结果为空闲的服务器进行缩容或下线操作。本专利技术使用SVM支持向量机,支持向量机的学习算法是求解凸二次规划的最优化算法;本专利技术基于机器学习,在模型建立后通过不停的训练模型可以不断地进行模型优化和修正,达到评估结果准确率高的效果,在实际使用中准确率达到95%以上;本专利技术通过多维度数据,包括服务器自身的运行数据、服务器登录操作记录、服务器应用运行情况、服务器应用发布情况等进行评估来达到减少误判情况发生的效果。本专利技术还提供了一种服务器活跃度检测方法,其利用上述的服务器活跃度检测系统实现,如图2所示,包括以下步骤:步骤101、监控数据采集模块采集服务器的监控数据;步骤102、运维事件采集模块采集服务器的运维事件,并从所述运维事件中获取服务器的运维操作数据;步骤103、数据预处理模块对所述监控数据及所述运维操作数据进行预处理,提取特征信息,生成训练模块的输入向量;步骤104、训练模块对预先准备的服务器的样本数据进行训练,以得到一组支持向量;步骤105、检测模块利用所述支持向量对待检测的服务器的活跃度进行检测,并输出检测结果;步骤106、服务器处理模块根据所述检测结果,对检测结果为空闲的服务器进行处理。其中,所述检测结果包括空闲和忙碌,当所述检测结果为空闲时,所述服务器处理模块对检测结果为空闲的服务器进行缩容或下线操作。虽然以上描述了本专利技术的具体实施方式,但是本领域的技术人员应当理解,这些仅是举例说明,本专利技术的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本专利技术的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本专利技术的保护范围。本文档来自技高网...
服务器活跃度检测系统及方法

【技术保护点】
一种服务器活跃度检测系统,其特征在于,包括:监控数据采集模块,用于采集服务器的监控数据;运维事件采集模块,用于采集服务器的运维事件,并从所述运维事件中获取服务器的运维操作数据;数据预处理模块,用于对所述监控数据及所述运维操作数据进行预处理,提取特征信息,生成训练模块的输入向量;训练模块,用于对预先准备的服务器的样本数据进行训练,以得到一组支持向量;检测模块,用于利用所述支持向量对待检测的服务器的活跃度进行检测,并输出检测结果。

【技术特征摘要】
1.一种服务器活跃度检测系统,其特征在于,包括:监控数据采集模块,用于采集服务器的监控数据;运维事件采集模块,用于采集服务器的运维事件,并从所述运维事件中获取服务器的运维操作数据;数据预处理模块,用于对所述监控数据及所述运维操作数据进行预处理,提取特征信息,生成训练模块的输入向量;训练模块,用于对预先准备的服务器的样本数据进行训练,以得到一组支持向量;检测模块,用于利用所述支持向量对待检测的服务器的活跃度进行检测,并输出检测结果。2.如权利要求1所述的服务器活跃度检测系统,其特征在于,所述服务器活跃度检测系统还包括:服务器处理模块,用于根据所述检测结果,对检测结果为空闲的服务器进行处理。3.如权利要求2所述的服务器活跃度检测系统,其特征在于,所述检测结果包括空闲和忙碌,当所述检测结果为空闲时,所述服务器处理模块用于对检测结果为空闲的服务器进行缩容或下线操作。4.如权利要求1所述的服务器活跃度检测系统,其特征在于,所述监控数据包括CPU数据、LOAD数据、Memory数据、网络连接数据、网卡流量数据。5.如权利要求1所述的服务器活跃度检测系统,其特征在于,所述运维事件包括服务器账号申请事件、服务器登录事件、服务器发布事件。6.一种服务器活跃度检测方法,其特征在于,其...

【专利技术属性】
技术研发人员:方菊施健黄详为
申请(专利权)人:携程旅游网络技术上海有限公司
类型:发明
国别省市:上海,31

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

1