【技术实现步骤摘要】
一种软件老化流式监测系统及其监测方法
本专利技术属于分布式系统内存的实时监测技术,具体涉及一种针对内存的软件老化流式监测系统及其检测方法。
技术介绍
目前分布式系统监测工具只实现了简单的数据分析方法,其通常采用基于阈值的异常预警或者基于统计的异常预警,对于稍微复杂的异常情况,误警率和漏警率都非常高。此外对于分布式系统中的软件老化问题,传统软件老化的分析方法难以应对分布式系统每天TB级的流式数据。
技术实现思路
专利技术目的:本专利技术提供一种可结合针对内存的软件老化监测方法和流式处理技术,实现对分布式系统的内存软件老化监测的软件老化流式检测系统。技术方案:所述的软件老化流式监测系统包括多个被监测主机节点,多个数据收集模块、分布式消息队列模块、实时异常发现模块、软件老化预测模块以及展示模块;其中,在每一被监测主机节点上设置有数据收集模块,用于收集该节点上的内存数据;分布式消息队列模块接收来自各个被监测主机节点上的数据收集模块发送的内存数据;实时异常发现模块从分布式消息队列模块中获取流式内存数据,并使用桶算法实时地对其进行分析,判断对应的被监测主机节点的内存是否出现过载, ...
【技术保护点】
1.一种软件老化流式监测系统,其特征在于:该系统包括多个被监测主机节点,多个数据收集模块、分布式消息队列模块、实时异常发现模块、软件老化预测模块以及展示模块;其中,在每一被监测主机节点上设置有数据收集模块,用于收集该节点上的内存数据;分布式消息队列模块接收来自各个被监测主机节点上的数据收集模块发送的内存数据;实时异常发现模块从分布式消息队列模块中获取流式内存数据,并使用桶算法实时地对其进行分析,判断对应的被监测主机节点的内存是否出现过载,并将处理结果通发送给展示模块;软件老化预测模块从分布式消息队列模块中获取历史内存数据,用时间序列分析方法预测各对应被监测主机节点未来一段时 ...
【技术特征摘要】
1.一种软件老化流式监测系统,其特征在于:该系统包括多个被监测主机节点,多个数据收集模块、分布式消息队列模块、实时异常发现模块、软件老化预测模块以及展示模块;其中,在每一被监测主机节点上设置有数据收集模块,用于收集该节点上的内存数据;分布式消息队列模块接收来自各个被监测主机节点上的数据收集模块发送的内存数据;实时异常发现模块从分布式消息队列模块中获取流式内存数据,并使用桶算法实时地对其进行分析,判断对应的被监测主机节点的内存是否出现过载,并将处理结果通发送给展示模块;软件老化预测模块从分布式消息队列模块中获取历史内存数据,用时间序列分析方法预测各对应被监测主机节点未来一段时间的内存数据,预估系统出现失效或异常的时间,并将结果数据发送给展示模块。2.根据权利要求1所述的一种软件老化流式监测系统,其特征在于:所述的展示模块将从分布式消息队列模块读取的实时内存数据和分别从实时异常发现模块和软件老化预测模块接收的处理结果数据,通过web向用户展示各个被监测主机节点的实时监测视图、异常报告视图和预测数据视图。3.根据权利要求1所述的一种软件老化流式监测系统,其特征在于:所述的数据收集模块将内存数据通过RestfulAPI接口以JSON格式发送至分布式消息队列模块。4.根据权利要求1所述的一种软件老化流式监测系统,其特征在于:所述的实时异常发现模块的处理结果和软件老化预测模块的结果数据以WebSocket发送方式发送给展示模块。5.根据权利要求1所述的一种软件老化流式监测系统,其特征在于:所述的数据收集模块收集的内存数据包括:物理内存、虚拟机内存、JVM内存和服务使用内存。6.一种权利要求1-5所述的一种软件老化流式监测系统的监测方法,其特征在于:监测步骤如下:(1)数据收集模块收集各被监测主机节点上的内存数据,;(2)分布式消息队列模块接收来自各个被监测主机节点上数据收集模块发送的内存数据;(3)实时异常发现模块从分布式消息队列模块中获取流式内存数据并使用桶算法实时地对其进行分析,判断对应的被监测主机节点的内存是否出现过载,并将处理结果通发送给展示模块;(4)软件老化预测模块从分布式消息队列模块中读取历史内存数据,用时间序列分析方法预测各对...
【专利技术属性】
技术研发人员:赵靖,丁峰,鲁华林,于靖,
申请(专利权)人:中国电子科技集团公司第二十八研究所,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。