服务器使用率预警方法及装置制造方法及图纸

技术编号:22467144 阅读:10 留言:0更新日期:2019-11-06 11:01
本申请提供一种服务器使用率预警方法及装置,方法包括:获取服务器对应在目标虚拟机中的实时数据组,实时数据组包括:当前目标虚拟机中应用的运行状态发生改变前的第一时间点的各个性能数据;所述实时后向数据集包括:当前目标虚拟机中应用的运行状态发生改变后的第二时间点的各个性能数据,其中,所述第一时间点和所述第二时间点均与所述应用的运行状态发生改变之时的时间间隔预设时段;据此,若经判断实时前向数据集和实时后向数据集均满足各自对应的预设的预警条件,则生成针对服务器的使用率预警信息;输出服务器使用率预警信息。本申请能够实时且全面的监控服务器的运行状态并提前预警,进而提高服务器资源使用率和运行的稳定性。

Early warning method and device of server usage rate

【技术实现步骤摘要】
服务器使用率预警方法及装置
本申请涉及服务器监控
,尤其涉及一种服务器使用率预警方法及装置。
技术介绍
随着信息化技术的高速发展,大量高密度的应用部署,加剧了设备运行压力,越来越多设备性能的问题暴露出来。在企业中,尤其是大型金融企业中,为了保证服务器安全、稳定、高效且可控的连续运行,需要对服务器的进行实时监控和预警。现有技术中,通常运用Tivoli监控模式对服务器运行情况进行实时监控,即在服务器上安装监控软件进行服务器运行状态的监控。这类手段具有一定的局限性和监控方位的短板,在主机资源较紧和压力较大的情况下,不能正常收集应用状态信息,对服务器进程假死等状态无法全面监控;监控软件运行级别小于系统运行级别,无法保证监控软件在应用主机上正常运行。
技术实现思路
针对现有技术中的问题,本申请提出了一种服务器使用率预警方法及装置,能够实时且全面的监控服务器的运行状态并对将要发生的故障提前预警,进而提高服务器资源使用率和运行的稳定性。为了解决上述技术问题,本申请提供以下技术方案:第一方面,本申请提供一种服务器使用率预警方法,包括:获取服务器对应在目标虚拟机中的实时数据组,该实时数据组包括:实时前向数据集和实时后向数据集,所述实时前向数据集包括:当前目标虚拟机中应用的运行状态发生改变前的第一时间点的各个性能数据;所述实时后向数据集包括:当前目标虚拟机中应用的运行状态发生改变后的第二时间点的各个性能数据,其中,所述第一时间点和所述第二时间点均与所述应用的运行状态发生改变之时的时间间隔预设时段;根据所述实时前向数据集和实时后向数据集各自对应的性能数据,判断所述实时前向数据集和实时后向数据集是否均满足各自对应的预设的预警条件,若是,则生成针对所述服务器的使用率预警信息;输出所述服务器的使用率预警信息。进一步地,所述根据所述实时前向数据集和实时后向数据集各自对应的性能数据,判断所述实时前向数据集和实时后向数据集是否均满足各自对应的预设的预警条件,包括:判断所述实时前向数据集中是否存在所述性能数据在对应的第一预设阈值范围内,并且所述实时后向数据集中是否存在同一所述性能数据在对应的第二预设阈值范围内。进一步地,所述实时数据组中还包括:与发生改变的应用运行状态相对应的应用状态标志位;相对应的,在所述获取实时数据组之前还包括:若目标虚拟机中应用的运行状态发生改变,则生成一组参考组,并将该参考组存入本地数据库,所述参考组中包括:与发生改变的应用运行状态相对应的应用状态标志位、历史前向数据集和历史后向数据集,所述历史前向数据集包括:该应用运行状态发生改变前的预设时间点的目标虚拟机的各个性能数据;所述历史后向数据集包括:该应用运行状态发生改变后的预设时间点的目标虚拟机的各个性能数据;对本地数据库中的所述参考组根据对应的应用状态标志位进行分类,生成至少一个同类参考集;若所述同类参考集中有多个参考组,则对所述同类参考集中所有的历史前向数据集中的各个所述性能分别按照该性能数据的大小进行排序,依照预设的规则选取性能数据的最大值和最小值,以确定作为与该同类参考集的应用状态标志位相同的实时数据组的实时前向数据集中的该性能对应的第一预设阈值范围;以及,对所述同类参考集中所有的历史后向数据集中的各个所述性能分别按照该性能数据的大小进行排序,依照预设的规则选取性能数据的最大值和最小值,以确定大小作为与该同类参考集的应用状态标志位相同的实时数据组的实时后向数据集中的该性能对应的第二预设阈值范围。进一步地,所述输出所述服务器的使用率预警信息包括:将预警信息发送至目标显示屏以显示预警信息,和/或,控制对应的音频或视频播放器播报所述预警信息。进一步地,在所述生成针对所述服务器的使用率预警信息之前,还包括:接收阈值调整请求,调整所述第一预设阈值范围和/或所述第二预设阈值范围;根据调整后的第一预设阈值范围和第二预设阈值范围,再次判断所述实时前向数据集中是否存在所述性能数据在对应的第一预设阈值范围内且所述实时后向数据集中是否存在同一所述性能数据在对应的第二预设阈值范围内。进一步地,所述应用状态标志位包括:应用进程标志位、操作系统标志位和性能容量标志位。进一步地,所述性能数据包括:CPU使用率、内存使用率、磁盘使用率、换页应答时间、进程数量和状态、网络使用率和端口状态。进一步地,在所述生成针对所述服务器的使用率预警信息之后,还包括:对目标虚拟机进行重启操作,并切换到其他主机以提供服务。进一步地,在所述生成针对所述服务器的使用率预警信息之后,还包括:对目标虚拟机生成快照,用以实现问题分析后数据恢复。进一步地,在所述生成针对所述服务器的使用率预警信息之后,还包括:将预警信息进行格式化处理后以邮件的形式发送至相关人员的邮箱内。进一步地,在所述获取实时数据组之前,还包括:实时采集第一预设时间段的目标虚拟机的各性能数据的均值,用以获取第二预设时间段与该第一预设时间段的目标虚拟机的各性能数据对应的预估值;判断所述预估值是否超过预设的预警阈值,若是,则生成针对服务器使用率的预警信息;输出所述服务器的使用率预警信息。进一步地,在所述实时采集第一预设时间段的目标虚拟机的各性能数据的均值之前,还包括:按照预设的时间段序列采集各时间段历史目标虚拟机的各性能数据均值,生成一组历史参考组,其中,所述历史参考组之间时间连续;将在预定时间段采集的多组历史参考组存入本地数据库中,用以确定实时采集的目标虚拟机的各性能数据的均值和对应预估值之间的关系。第二方面,本申请提供一种服务器使用率预警装置,包括:实时数据采集模块,用于获取服务器对应在目标虚拟机中的实时数据组,该实时数据组包括:实时前向数据集和实时后向数据集,所述实时前向数据集包括:当前目标虚拟机中应用的运行状态发生改变前的第一时间点的各个性能数据;所述实时后向数据集包括:当前目标虚拟机中应用的运行状态发生改变后的第二时间点的各个性能数据,其中,所述第一时间点和所述第二时间点均与所述应用的运行状态发生改变之时的时间间隔预设时段;判断模块,用于根据所述实时前向数据集和实时后向数据集各自对应的性能数据,判断所述实时前向数据集和实时后向数据集是否均满足各自对应的预设的预警条件,若是,则生成针对所述服务器的使用率预警信息;输出模块,用于输出所述服务器的使用率预警信息。进一步地,所述第一判断模块,还包括:阈值范围判断单元,用于判断所述实时前向数据集中是否存在所述性能数据在对应的第一预设阈值范围内,并且所述实时后向数据集中是否存在同一所述性能数据在对应的第二预设阈值范围内。进一步地,所述的服务器使用率预警装置,还包括:历史数据采集模块,用于若目标虚拟机中应用的运行状态发生改变,则生成一组参考组,并将该参考组存入本地数据库,所述参考组中包括:与发生改变的应用运行状态相对应的应用状态标志位、历史前向数据集和历史后向数据集,所述历史前向数据集包括:该应用运行状态发生改变前的预设时间点的目标虚拟机的各个性能数据;所述历史后向数据集包括:该应用运行状态发生改变后的预设时间点的目标虚拟机的各个性能数据;分类模块,用于对本地数据库中的所述参考组依照对应的应用状态标志位进行分类,生成至少一个同类参考集;第一预设阈值范围获取模块,用于若所述同类参考集中有多个参考组本文档来自技高网...

【技术保护点】
1.一种服务器使用率预警方法,其特征在于,包括:获取服务器对应在目标虚拟机中的实时数据组,该实时数据组包括:实时前向数据集和实时后向数据集,所述实时前向数据集包括:当前目标虚拟机中应用的运行状态发生改变前的第一时间点的各个性能数据;所述实时后向数据集包括:当前目标虚拟机中应用的运行状态发生改变后的第二时间点的各个性能数据,其中,所述第一时间点和所述第二时间点均与所述应用的运行状态发生改变之时的时间间隔预设时段;根据所述实时前向数据集和实时后向数据集各自对应的性能数据,判断所述实时前向数据集和实时后向数据集是否均满足各自对应的预设的预警条件,若是,则生成针对所述服务器的使用率预警信息;输出所述服务器的使用率预警信息。

【技术特征摘要】
1.一种服务器使用率预警方法,其特征在于,包括:获取服务器对应在目标虚拟机中的实时数据组,该实时数据组包括:实时前向数据集和实时后向数据集,所述实时前向数据集包括:当前目标虚拟机中应用的运行状态发生改变前的第一时间点的各个性能数据;所述实时后向数据集包括:当前目标虚拟机中应用的运行状态发生改变后的第二时间点的各个性能数据,其中,所述第一时间点和所述第二时间点均与所述应用的运行状态发生改变之时的时间间隔预设时段;根据所述实时前向数据集和实时后向数据集各自对应的性能数据,判断所述实时前向数据集和实时后向数据集是否均满足各自对应的预设的预警条件,若是,则生成针对所述服务器的使用率预警信息;输出所述服务器的使用率预警信息。2.根据权利要求1所述的服务器使用率预警方法,其特征在于,所述根据所述实时前向数据集和实时后向数据集各自对应的性能数据,判断所述实时前向数据集和实时后向数据集是否均满足各自对应的预设的预警条件,包括:判断所述实时前向数据集中是否存在所述性能数据在对应的第一预设阈值范围内,并且所述实时后向数据集中是否存在同一所述性能数据在对应的第二预设阈值范围内。3.根据权利要求2所述的服务器使用率预警方法,其特征在于,所述实时数据组中还包括:与发生改变的应用运行状态相对应的应用状态标志位;相对应的,在所述获取实时数据组之前还包括:若目标虚拟机中应用的运行状态发生改变,则生成一组参考组,并将该参考组存入本地数据库,所述参考组中包括:与发生改变的应用运行状态相对应的应用状态标志位、历史前向数据集和历史后向数据集,所述历史前向数据集包括:该应用运行状态发生改变前的预设时间点的目标虚拟机的各个性能数据;所述历史后向数据集包括:该应用运行状态发生改变后的预设时间点的目标虚拟机的各个性能数据;对本地数据库中的所述参考组根据对应的应用状态标志位进行分类,生成至少一个同类参考集;若所述同类参考集中有多个参考组,则对所述同类参考集中所有的历史前向数据集中的各个所述性能分别按照该性能数据的大小进行排序,依照预设的规则选取性能数据作为与该同类参考集的应用状态标志位相同的实时数据组的实时前向数据集中的该性能对应的第一预设阈值范围;以及,对所述同类参考集中所有的历史后向数据集中的各个所述性能分别按照该性能数据的大小进行排序,选取其中指定范围的性能数据大小作为与该同类参考集的应用状态标志位相同的实时数据组的实时后向数据集中的该性能对应的第二预设阈值范围。4.根据权利要求1所述的服务器使用率预警方法,其特征在于,所述输出所述服务器的使用率预警信息包括:将预警信息发送至目标显示屏以显示预警信息,和/或,控制对应的音频或视频播放器播报所述预警信息。5.根据权利要求2所述的服务器使用率预警方法,其特征在于,在所述生成针对所述服务器的使用率预警信息之前,还包括:接收阈值调整请求,调整所述第一预设阈值范围和/或所述第二预设阈值范围;根据调整后的第一预设阈值范围和第二预设阈值范围,再次判断所述实时前向数据集中是否存在所述性能数据在对应的第一预设阈值范围内且所述实时后向数据集中是否存在同一所述性能数据在对应的第二预设阈值范围内。6.根据权利要求3所述的服务器使用率预警方法,其特征在于,所述应用状态标志位包括:应用进程标志位、操作系统标志位和性能容量标志位。7.根据权利要求1所述的服务器使用率预警方法,其特征在于,所述性能数据包括:CPU使用率、内存使用率、磁盘使用率、换页应答时间、进程数量和状态、网络使用率和端口状态。8.根据权利要求1所述的服务器使用率预警方法,其特征在于,在所述生成针对所述服务器的使用率预警信息之后,还包括:对目标虚拟机进行重启操作,并切换到其他主机以提供服务。9.根据权利要求1所述的服务器使用率预警方法,其特征在于,在所述生成针对所述服务器的使用率预警信息之后,还包括:对目标虚拟机生成快照,用以实现问题分析后数据恢复。10.根据权利要求1所述的服务器使用率预警方法,其特征在于,在所述生成针对所述服务器的使用率预警信息之后,还包括:将预警信息进行格式化处理后以邮件的形式发送至相关人员的邮箱内。11.根据权利要求1所述的服务器使用率预警方法,其特征在于,在所述获取实时数据组之前,还包括:实时采集第一预设时间段的目标虚拟机的各性能数据的均值,用以获取第二预设时间段与该第一预设时间段的目标虚拟机的各性能数据对应的预估值;判断所述预估值是否超过预设的预警阈值,若是,则生成针对服务器使用率的预警信息;输出所述服务器的使用率预警信息。12.根据权利要求11所述的服务器使用率预警方法,其特征在于,在所述实时采集第一预设时间段的目标虚拟机的各性能数据的均值之前,还包括:按照预设的时间段序列采集各时间段历史目标虚拟机的各性能数据均值,生成一组历史参考组,其中,所述历史参考组之间时间连续;将在预定时间段采集的多组历史参考组存入本地数据库中,用以确定实时采集的目标虚拟机的各性能数据的均值和对应预估值之间的关系。13.一种服务器使用率预警装置,其特征在于,包括:实时数据采集模块,用于获取服务器对应在目标虚拟机中的实时数据组,该实时数据组包括:实时前向数据集和实时后向数据集,所述实时前向数据集包括:当前目标虚拟机中应用的运行状态发生改变前的第一时间点的各个性能数据;所述实时后向数据集包括:当前目标虚拟机中应用的运行状态发生改变后的第二时间...

【专利技术属性】
技术研发人员:朱秋生向雪萍
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:北京,11

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

1