CN108959033A - 一种cpu监控预警管理***及方法 - Google Patents

一种cpu监控预警管理***及方法 Download PDF

Info

Publication number
CN108959033A
CN108959033A CN201810730056.0A CN201810730056A CN108959033A CN 108959033 A CN108959033 A CN 108959033A CN 201810730056 A CN201810730056 A CN 201810730056A CN 108959033 A CN108959033 A CN 108959033A
Authority
CN
China
Prior art keywords
cpu
information
essential information
module
early warning
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201810730056.0A
Other languages
English (en)
Inventor
袁晓佳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhengzhou Yunhai Information Technology Co Ltd
Original Assignee
Zhengzhou Yunhai Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhengzhou Yunhai Information Technology Co Ltd filed Critical Zhengzhou Yunhai Information Technology Co Ltd
Priority to CN201810730056.0A priority Critical patent/CN108959033A/zh
Publication of CN108959033A publication Critical patent/CN108959033A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/3024Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a central processing unit [CPU]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Quality & Reliability (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明实施例公开了一种CPU监控预警管理***及方法,包括:信息采集模块、信息提取模块、信息监控模块以及信息预警模块,所述信息采集模块、信息监控模块以及信息预警模块分别与所述信息提取模块连接;所述信息预警模块还连接所述信息监控模块,其中,所述信息采集模块用于采集CPU信息;所述信息提取模块用于从所述CPU信息中提取CPU基本信息;所述信息监控模块用于获取预设时间内的CPU基本信息进行展示;所述信息预警模块用于监测所述CPU基本信息的瞬时值。本发明实施例能够实现对CPU基本信息的监控和预警。

Description

一种CPU监控预警管理***及方法
技术领域
本发明涉及CPU监控技术领域,特别是涉及一种CPU监控预警管理***及方法。
背景技术
在互联网时代下,计算机已走入千家万户,成为人们日常办公、学习及生活不可或缺的一部分。计算机方便快捷的使用方式,为人们带来便利的同时,也承载和记录了人们日常生活中的重要数据。而CPU是一台计算机的运算核心和控制核心,负责处理、运算计算机内部的所有数据。如果计算机的CPU出现故障,将会使得计算机无法运作,从而给人们造成极大不便。因此,对如何监控CPU的相关信息并提前预警CPU故障的研究具有重要意义。
然而,现有技术中,没有相应技术手段对CPU基本信息进行监控并预警。
发明内容
本发明实施例中提供了一种CPU监控预警管理***及方法,以解决现有技术中不能进行CPU基本信息监控并预警的问题。
为了解决上述技术问题,本发明实施例公开了如下技术方案:
本发明第一方面提供了一种CPU监控预警管理***,包括:信息采集模块、信息提取模块、信息监控模块以及信息预警模块,所述信息采集模块、信息监控模块以及信息预警模块分别与所述信息提取模块连接;所述信息预警模块还连接所述信息监控模块,其中,所述信息采集模块用于采集CPU信息;所述信息提取模块用于从所述CPU信息中提取CPU基本信息;所述信息监控模块用于获取预设时间内的CPU基本信息进行展示;所述信息预警模块用于监测所述CPU基本信息的瞬时值。
优选地,所述***还包括数据库,所述数据库设置于所述信息监控模块以及信息提取模块之间。
优选地,所述***还包括阈值设置模块,所述阈值设置模块与所述信息预警模块连接,用于设置监控信息阈值。
本发明第二方面提供了一种CPU监控预警管理方法,包括:
设置基本信息阈值;
获取CPU基本信息;
根据所述基本信息阈值以及CPU基本信息进行预警;
根据所述CPU基本信息进行监控;
显示监控结果。
优选地,获取CPU基本信息具体包括:
获取全部CPU信息;
从所述全部CPU信息中提取CPU基本信息。
优选地,根据所述基本信息阈值以及CPU基本信息进行预警具体包括:
获取CPU基本信息;
获取基本信息阈值;
判断所述CPU基本信息是否超过所述基本信息阈值;
如果是则进行超标预警,否则重新获取CPU基本信息。
优选地,所述方法还包括:当获取基本信息阈值失败时进行无数据预警并生成日志文件。
优选地,根据所述CPU基本信息进行监控具体包括:
设置预设时间以及显示精度时间;
获取预设时间内的CPU基本信息;
计算每个显示精度时间内的CPU基本信息均值;
根据所述显示精度将预设时间内的CPU基本信息均值进行显示。
优选地,所述CPU基本信息包括用户态占用CPU时间,内核占用CPU时间,CPU等待磁盘写入完成时间,硬中断时间,软中断时间,虚拟服务偷取时间和虚拟服务占用时间。
由以上技术方案可见,本发明中信息采集模块从CPU采集信息并发送至信息提取模块,信息提取模块从中获取预设的CPU基本信息并将其保存在数据库中,信息监控模块从数据库中获取预设时间内的CPU基本信息,对其取均值之后进行显示,另外,信息提取模块会将将提取出的CPU基本信息同步发送给信息预警模块,通过与基本信息阈值比较后判断瞬时值时候正常,能够实现对CPU基本信息的监控和预警。
附图说明
了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种CPU监控预警管理***的结构示意图;
图2为本发明实施例提供的另一种CPU监控预警管理***的结构示意图;
图3为本发明实施例提供的又一种CPU监控预警管理***的结构示意图;
图4为本发明实施例提供的一种CPU监控预警管理方法的流程示意图;
图5为本发明实施例提供的CPU基本信息预警方法的流程示意图;
图6为本发明实施例提供的CPU基本信息监控方法的流程示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
参见图1,为本发明实施例提供的一种CPU监控预警管理***的结构示意图,如图1所示,本发明实施例提供的CPU监控预警管理***,包括:信息采集模块、信息提取模块、信息监控模块以及信息预警模块。
所述信息采集模块、信息监控模块以及信息预警模块分别与所述信息提取模块连接;所述信息预警模块还连接所述信息监控模块,其中,所述信息采集模块用于采集CPU信息;所述信息提取模块用于从所述CPU信息中提取CPU基本信息;所述信息监控模块用于获取预设时间内的CPU基本信息进行展示;所述信息预警模块用于监测所述CPU基本信息的瞬时值。
信息采集模块采集CPU的信息,在本发明实施例中,信息采集模块采用现有的CPU数据采集软件,因为通过现有的CPU数据采集软件会采集到许多无用信息,这些信息对于CPU监控没有任何参考意义,因此,由信息采集模块采集到的CPU信息需要经过信息提取模块进行提取,通过预设的提取项提取出有用信息,因为这些信息是CPU监控最基本的数据,因此成为CPU基本信息,本发明实施例中提取的CPU基本信息包括用户态占用CPU时间,内核占用CPU时间,CPU等待磁盘写入完成时间,硬中断时间,软中断时间,虚拟服务偷取时间和虚拟服务占用时间。
信息监控模块用于监控一段时间内的CPU基本信息,但是因为这些数据不是稳定不变的,因此在监控时对某时间段内的CPU基本信息划分为多个小段,将每个小段内的数据取均值,将均值结果进行显示。
虽然在监控是时对CPU基本信息的均值进行监控,但是因为如果某个数据的瞬时值超过了阈值时会造成CPU故障,因此还需要对信息提取模块提取到的每个瞬时数据进行判断,如果瞬时值超过阈值则进行预警。
参见图2,为本发明实施例提供的另一种CPU监控预警管理***的结构示意图,如图2所示,所述***还包括数据库。
所述数据库设置于所述信息监控模块以及信息提取模块之间,因为信息监控模块监测的数据为均值,因此需要获取的是一段时间的CPU基本信息,因此信息提取模块提取出的CPU基本信息需要先保存在数据库之中,信息监控模块从数据库中获取某时间段内的CPU基本信息。
参见图3,为本发明实施例提供的又一种CPU监控预警管理***的结构示意图,如图3所示,所述***还包括阈值设置模块。
所述阈值设置模块与所述信息预警模块连接,用于设置监控信息阈值,阈值是信息预警模块用来监测CPU基本信息瞬时值的标准,该标准可以根据用户的需求自行设定,为了供用户灵活的设置阈值而设置了阈值设置模块,信息预警模块每次对获取的CPU基本信息进行预警是都要获取一次阈值。
参见图4,为本发明实施例提供的一种CPU监控预警管理方法的流程示意图。如图4所示,本发明实施例提供的CPU监控预警管理方法,包括:
S10:设置基本信息阈值。
通过阈值设置模块设置基本信息阈值,因为CPU基本信息包括多个数据,因此每个数据都需要设置一个阈值。
S20:获取CPU基本信息。
信息采集模块采集全部CPU信息,信息提取模块从全部CPU信息中提取出预设的CPU基本信息。
S30:根据所述基本信息阈值以及CPU基本信息进行预警。
参见图5,为本发明实施例提供的另一种CPU监控预警管理方法的流程示意图,如图5所示,根据所述基本信息阈值以及CPU基本信息进行预警具体包括:
S31:获取CPU基本信息。
信息提取模块将提取到的CPU基本信息发送给信息预警模块,因为需要实现CPU基本信息的实时监控预警,因此C信息提取模块的发送速率要与信息预警模块的接受判断速率一直,保证信息预警模块在接受并判断完毕之后可以同步接收到下一时刻发送的数据。
S32:获取基本信息阈值。
信息预警模块从阈值设置模块获取用户设置的基本信息阈值,因为该阈值作为CPU基本信息比对标准,因此可以有用户自行设置,为了保证每次预警判断的标准为最新标准,因此信息预警模块在每次预警判断之前都要重新从阈值获取模块获取阈值信息。
S33:判断所述CPU基本信息是否超过所述基本信息阈值。
如果是则执行步骤S34:超标预警,否则重新执行步骤S31:获取CPU基本信息。
重新获取的CPU基本信息为下一时刻的CPU基本信息。因为信息预警模块与阈值设置模块之间通过专用接口连接,如果该接口故障则信息预警模块将无法获取阈值作为比较标准,此时信息预警模块会向信息监控模块发送无数据信号,通过信息监控模块向用于进行无数据预警并同时生成日志文件供用户维护后查看。
S40:根据所述CPU基本信息进行监控。
参见图6,为本发明实施例提供的又一种CPU监控预警管理方法的流程示意图,如图6所示,根据所述CPU基本信息进行监控具体包括:
S41:设置预设时间以及显示精度时间。
S42:获取预设时间内的CPU基本信息。
S43:计算每个显示精度时间内的CPU基本信息均值。
S44:根据所述显示精度将预设时间内的CPU基本信息均值进行显示。
因为CPU基本信息会随时间有所波动,因此监控信息为均值信息,其取均值的时间段即为显示精度时间,例如想要对某天8点至18点的CPU数据进行监控,则设置预设时间为8点至18点,获取该预设时间内的CPU基本信息,然后根据想要显示间隔长度设置显示精度时间,如设置显示精度时间为10分钟,则将8点到18点内的CPU基本信息以每10分钟为一段进行划分,并计算该时间段内的均值,最后将这些均值在横坐标时间,每个单元格为10分钟的坐标轴上以折线图显示。
S50:显示监控结果。
信息监控模块对处理后的CPU基本信息进行显示。
本发明中信息采集模块从CPU采集信息并发送至信息提取模块,信息提取模块从中获取预设的CPU基本信息并将其保存在数据库中,信息监控模块从数据库中获取预设时间内的CPU基本信息,对其取均值之后进行显示,另外,信息提取模块会将将提取出的CPU基本信息同步发送给信息预警模块,通过与基本信息阈值比较后判断瞬时值时候正常,能够实现对CPU基本信息的监控和预警。
以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

Claims (9)

1.一种CPU监控预警管理***,其特征在于,包括:信息采集模块、信息提取模块、信息监控模块以及信息预警模块,所述信息采集模块、信息监控模块以及信息预警模块分别与所述信息提取模块连接;所述信息预警模块还连接所述信息监控模块,其中,所述信息采集模块用于采集CPU信息;所述信息提取模块用于从所述CPU信息中提取CPU基本信息;所述信息监控模块用于获取预设时间内的CPU基本信息进行展示;所述信息预警模块用于监测所述CPU基本信息的瞬时值。
2.根据权利要求1所述的CPU监控预警管理***,其特征在于,所述***还包括数据库,所述数据库设置于所述信息监控模块以及信息提取模块之间。
3.根据权利要求1所述的CPU监控预警管理***,其特征在于,所述***还包括阈值设置模块,所述阈值设置模块与所述信息预警模块连接,用于设置监控信息阈值。
4.一种CPU监控预警管理方法,其特征在于,包括:
设置基本信息阈值;
获取CPU基本信息;
根据所述基本信息阈值以及CPU基本信息进行预警;
根据所述CPU基本信息进行监控;
显示监控结果。
5.根据权利要求4所述的CPU监控预警管理方法,其特征在于,获取CPU基本信息具体包括:
获取全部CPU信息;
从所述全部CPU信息中提取CPU基本信息。
6.根据权利要求4所述的CPU监控预警管理方法,其特征在于,根据所述基本信息阈值以及CPU基本信息进行预警具体包括:
获取CPU基本信息;
获取基本信息阈值;
判断所述CPU基本信息是否超过所述基本信息阈值;
如果是则进行超标预警,否则重新获取CPU基本信息。
7.根据权利要求6所述的CPU监控预警管理方法,其特征在于,所述方法还包括:当获取基本信息阈值失败时进行无数据预警并生成日志文件。
8.根据权利要求4-7任一所述的CPU监控预警管理方法,其特征在于,根据所述CPU基本信息进行监控具体包括:
设置预设时间以及显示精度时间;
获取预设时间内的CPU基本信息;
计算每个显示精度时间内的CPU基本信息均值;
根据所述显示精度将预设时间内的CPU基本信息均值进行显示。
9.根据权利要求8所述的CPU监控预警管理方法,其特征在于,所述CPU基本信息包括用户态占用CPU时间,内核占用CPU时间,CPU等待磁盘写入完成时间,硬中断时间,软中断时间,虚拟服务偷取时间和虚拟服务占用时间。
CN201810730056.0A 2018-07-05 2018-07-05 一种cpu监控预警管理***及方法 Pending CN108959033A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810730056.0A CN108959033A (zh) 2018-07-05 2018-07-05 一种cpu监控预警管理***及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810730056.0A CN108959033A (zh) 2018-07-05 2018-07-05 一种cpu监控预警管理***及方法

Publications (1)

Publication Number Publication Date
CN108959033A true CN108959033A (zh) 2018-12-07

Family

ID=64485894

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810730056.0A Pending CN108959033A (zh) 2018-07-05 2018-07-05 一种cpu监控预警管理***及方法

Country Status (1)

Country Link
CN (1) CN108959033A (zh)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070265821A1 (en) * 2006-05-12 2007-11-15 Ryo Yokoyama Simulation apparatus, simulation method, and computer-readable recording medium storing simulation program
CN101996122A (zh) * 2009-08-21 2011-03-30 研祥智能科技股份有限公司 一种计算机温度报警方法、装置和计算机***
CN102946468A (zh) * 2012-10-18 2013-02-27 广东欧珀移动通信有限公司 一种手机运行程序异常自动报警的方法及***
CN103092738A (zh) * 2012-12-26 2013-05-08 杭州华为数字技术有限公司 一种资源可视化方法及装置
CN105468492A (zh) * 2015-11-17 2016-04-06 中国建设银行股份有限公司 一种基于搜索引擎的数据监控方法和***
CN106656620A (zh) * 2016-12-30 2017-05-10 ***股份有限公司 网络设备监控处理方法及***
CN106815119A (zh) * 2016-12-20 2017-06-09 曙光信息产业(北京)有限公司 服务器的硬件监控装置
CN107391337A (zh) * 2017-07-18 2017-11-24 郑州云海信息技术有限公司 一种数据监控方法及装置

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070265821A1 (en) * 2006-05-12 2007-11-15 Ryo Yokoyama Simulation apparatus, simulation method, and computer-readable recording medium storing simulation program
CN101996122A (zh) * 2009-08-21 2011-03-30 研祥智能科技股份有限公司 一种计算机温度报警方法、装置和计算机***
CN102946468A (zh) * 2012-10-18 2013-02-27 广东欧珀移动通信有限公司 一种手机运行程序异常自动报警的方法及***
CN103092738A (zh) * 2012-12-26 2013-05-08 杭州华为数字技术有限公司 一种资源可视化方法及装置
CN105468492A (zh) * 2015-11-17 2016-04-06 中国建设银行股份有限公司 一种基于搜索引擎的数据监控方法和***
CN106815119A (zh) * 2016-12-20 2017-06-09 曙光信息产业(北京)有限公司 服务器的硬件监控装置
CN106656620A (zh) * 2016-12-30 2017-05-10 ***股份有限公司 网络设备监控处理方法及***
CN107391337A (zh) * 2017-07-18 2017-11-24 郑州云海信息技术有限公司 一种数据监控方法及装置

Similar Documents

Publication Publication Date Title
CN107273280B (zh) 一种日志处理方法、装置、电子设备和存储介质
CN109446032A (zh) Kubernetes副本扩缩容的方法及***
JP6630276B2 (ja) 端末デバイスにおけるユーザインタフェースを用いたユーザ行動および関与の計測機
US10657036B2 (en) Determining visual testing coverages
CN106383706A (zh) 基于虚拟桌面和虚拟操作***的自适应云桌面服务***
CN107040578A (zh) 数据同步方法、装置和***
CN110060767A (zh) 一种洗手的监控方法、装置、设备及存储介质
CN102736725A (zh) 一种硬盘节能控制方法、装置及中央处理器
CN108874672B (zh) 应用程序异常定位方法、装置、设备及存储介质
US20120324290A1 (en) Key Based Cluster Log Coalescing
WO2008070108B1 (en) Method and system for comparative community based analytics
JP2008236307A (ja) ネットワーク監視装置およびネットワーク監視方法
CN108369550B (zh) 实时更改来自不同源的数据
CN103037203A (zh) 一种基于块存储的索引恢复方法和装置
CN109840141B (zh) 基于云监控的线程控制方法、装置、电子设备及存储介质
CN107977614A (zh) 一种庭审行为预警方法、装置及***
JP4350137B2 (ja) 端末監視方法、端末監視装置、及び端末監視プログラム
CN112346962B (zh) 一种应用于对照测试***中的对照数据测试方法及装置
CN109213659A (zh) 一种设备内存状态的监测方法、装置及存储介质
CN115240850A (zh) 信息处理方法、装置、可穿戴设备和电子设备
CN112100239A (zh) 车辆检测设备画像生成方法、装置、服务器及可读存储介质
CN111221890A (zh) 通用指标类自动监控预警方法及装置
CN110291516A (zh) 信息处理设备、信息处理方法和程序
CN108959033A (zh) 一种cpu监控预警管理***及方法
CN111324485A (zh) 一种数据表的数据信息备份方法、装置、设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20181207