CN111930590A - 计算机软硬件资源的实时监控*** - Google Patents

计算机软硬件资源的实时监控*** Download PDF

Info

Publication number
CN111930590A
CN111930590A CN202010666837.5A CN202010666837A CN111930590A CN 111930590 A CN111930590 A CN 111930590A CN 202010666837 A CN202010666837 A CN 202010666837A CN 111930590 A CN111930590 A CN 111930590A
Authority
CN
China
Prior art keywords
computer
monitoring
software
hardware resources
real
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
CN202010666837.5A
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.)
Shanghai Synyi Medical Technology Co ltd
Original Assignee
Shanghai Synyi Medical 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 Shanghai Synyi Medical Technology Co ltd filed Critical Shanghai Synyi Medical Technology Co ltd
Priority to CN202010666837.5A priority Critical patent/CN111930590A/zh
Publication of CN111930590A publication Critical patent/CN111930590A/zh
Pending legal-status Critical Current

Links

Images

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]
    • 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/3037Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a memory, e.g. virtual memory, cache
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/32Monitoring with visual or acoustical indication of the functioning of the machine
    • G06F11/324Display of status information
    • G06F11/327Alarm or error message display

Landscapes

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

Abstract

本发明公开了一种计算机软硬件资源的实时监控***,本***中样本数据探测器监测计算机软硬件资源的实时状态,监控服务器周期性从样本数据探测器中抓取被监控计算机软硬件资源的状态数据,并保存到时序数据库中;时序数据库高速存储被监控计算机软硬件资源的状态数据,适用于大量监控历史数据的存储和查询;报警服务器预设报警规则,根据报警规则关注监控指标,当相应的监控指标达到警戒线时发送相应的警告;报表展现服务器将监控的状态数据进行聚合展示,供用户查看计算机软硬件资源的实时状态。本***克服传统计算机资源监控的缺陷,能够针对任意关注的资源状态变化情况进行监控,并且能够予以报警提醒,将计算机***的安全隐患降到最低。

Description

计算机软硬件资源的实时监控***
技术领域
本发明涉及计算机技术领域,尤其涉及一种计算机软硬件资源的实时监控***。
背景技术
计算机是一种用于高速计算的电子计算机器,可以进行数值运算及逻辑运算,还具有存储记忆功能,是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。计算机资源包括计算机***内可用性有限的任何物理组件(硬件)和虚拟组件(软件),以及连接到计算机***的外设。其中,虚拟组件包括文件(具体为文件句柄)、网络连接(具体为网络套接字)以及内存区域数据。
计算机软硬件资源实时监控是指针对计算机资源在使用过程中所产生的一些状态数据,从传输到记录和显示资源状态构成的独立完整的***。它可以真实、客观、实时地反映被监控对象,例如CPU使用率、内存使用率、硬盘使用空间、CPU和其他重要组件的温度、网络上传下载速率等等。可以代替人工进行长时间监视,能够更好地保障计算机***的稳定运行,让人能够看到计算机***资源的一切变动,并能够记录下来,还可以通过报警***对异常状态进行报警,产生的报警信息也会相应的记录。
目前的资源监控领域存在以下基础的问题:
1、基本都是硬件资源的监控,很少考虑软件资源监控,而计算机***的正常运行不仅仅是硬件状态正常,还需要保障该***内部署的软件也同样正常运行;
2、很难做到保留海量监控历史数据,同时还需要高效的存储与查询;
3、定制化难度很高,集群规模较小,速度较慢;
4、监控数据存储在关系型数据库内,如MySQL,因此很难从现有的数据中扩展维度。
发明内容
本发明所要解决的技术问题是提供一种计算机软硬件资源的实时监控***,本***克服传统计算机资源监控的缺陷,能够针对任意关注的资源状态变化情况进行监控,并且能够予以报警提醒,将计算机***的安全隐患降到最低。
为解决上述技术问题,本发明计算机软硬件资源的实时监控***包括监控服务器、报警服务器、样本数据探测器、时序数据库和报表展现服务器;
所述样本数据探测器具有Exporter功能,通过暴露一个http服务端口监测计算机软硬件资源的实时状态;
所述监控服务器通过HTTP协议周期性从所述样本数据探测器中抓取被监控计算机软硬件资源的状态数据,并保存到所述时序数据库中;
所述时序数据库以每秒千万级别的速度存储所述监控服务器抓取的被监控计算机软硬件资源的状态数据,适用于大量监控历史数据的存储和查询;
所述报警服务器预设报警规则,接收所述时序数据库中的被监控计算机软硬件资源的实时状态数据,根据报警规则关注监控指标,当相应的监控指标达到警戒线时发送相应的警告;
所述报表展现服务器接收所述时序数据库中的被监控计算机软硬件资源的实时状态数据,并将监控的状态数据进行聚合展示,供用户查看计算机软硬件资源的实时状态。
进一步,所述样本数据探测器采用Go、Java/Scala、Python、Ruby、Bash、C++、Common Lisp、Erlang,、Haskeel、Lua、Node.js、PHP、Rust编程语言创建,并涵盖计算机软硬件资源的基础设施、中间件以及网络状态的监控功能。
进一步,所述报警服务器通过微信、手机短信、邮件、企业微信和/或钉钉移动办公平台发送相应的警告。
进一步,所述报表展现服务器将监控的状态数据进行聚合展示以图表的形式提供用户界面,直观显示计算机软硬件资源的实时状态。
由于本发明计算机软硬件资源的实时监控***采用了上述技术方案,即本***中样本数据探测器监测计算机软硬件资源的实时状态,监控服务器周期性从样本数据探测器中抓取被监控计算机软硬件资源的状态数据,并保存到时序数据库中;时序数据库高速存储被监控计算机软硬件资源的状态数据,适用于大量监控历史数据的存储和查询;报警服务器预设报警规则,根据报警规则关注监控指标,当相应的监控指标达到警戒线时发送相应的警告;报表展现服务器将监控的状态数据进行聚合展示,供用户查看计算机软硬件资源的实时状态。本***克服传统计算机资源监控的缺陷,能够针对任意关注的资源状态变化情况进行监控,并且能够予以报警提醒,将计算机***的安全隐患降到最低。
附图说明
下面结合附图和实施方式对本发明作进一步的详细说明:
图1为本发明计算机软硬件资源的实时监控***的原理框图。
具体实施方式
实施例如图1所示,本发明计算机软硬件资源的实时监控***包括监控服务器、报警服务器、样本数据探测器、时序数据库和报表展现服务器;
所述样本数据探测器具有Exporter功能,通过暴露一个http服务端口监测计算机软硬件资源的实时状态;
所述监控服务器通过HTTP协议周期性从所述样本数据探测器中抓取被监控计算机软硬件资源的状态数据,并保存到所述时序数据库中;
所述时序数据库以每秒千万级别的速度存储所述监控服务器抓取的被监控计算机软硬件资源的状态数据,适用于大量监控历史数据的存储和查询;
所述报警服务器预设报警规则,接收所述时序数据库中的被监控计算机软硬件资源的实时状态数据,根据报警规则关注监控指标,当相应的监控指标达到警戒线时发送相应的警告;
所述报表展现服务器接收所述时序数据库中的被监控计算机软硬件资源的实时状态数据,并将监控的状态数据进行聚合展示,供用户查看计算机软硬件资源的实时状态。
优选的,所述样本数据探测器采用Go、Java/Scala、Python、Ruby、Bash、C++、Common Lisp、Erlang,、Haskeel、Lua、Node.js、PHP、Rust编程语言创建,并涵盖计算机软硬件资源的基础设施、中间件以及网络状态的监控功能。
优选的,所述报警服务器通过微信、手机短信、邮件、企业微信和/或钉钉移动办公平台发送相应的警告。
优选的,所述报表展现服务器将监控的状态数据进行聚合展示以图表的形式提供用户界面,直观显示计算机软硬件资源的实时状态。
本***易于管理,其基于pull的架构模式,可以在任何地方,如本地计算机、开发环境以及测试环境等搭建相应的监控***;具有可扩展性,基于丰富的自定义库,用户可以轻松的添加自定义监控组件,从而使用户可以获取任意软硬件组件、服务以及应用软件内部的真正运行状态;同时,基于强大的数据模型,所有采集的状态监控数据均可保存在内置的时序数据库中,每一条时间序列由监控指标名称及一组标签(label)标识,基于这些labels可以方便的对监控数据进行聚合、过滤或裁剪,为用户提供直观的状态显示界面。本***具有高效的监控能力,对于监控***而言,大量的监控任务必然导致有大量的数据产生,本监控***可以处理数以百万的监控指标,每秒处理数十万的数据点,实现对计算机软硬件资源的实时监控;且本***易于集成,可以快速搭建监控服务,并且可以非常方便地在应用程序中进行集成,同时支持与其他的监控***的兼容性。

Claims (4)

1.一种计算机软硬件资源的实时监控***,其特征在于:本***包括监控服务器、报警服务器、样本数据探测器、时序数据库和报表展现服务器;
所述样本数据探测器具有Exporter功能,通过暴露一个http服务端口监测计算机软硬件资源的实时状态;
所述监控服务器通过HTTP协议周期性从所述样本数据探测器中抓取被监控计算机软硬件资源的状态数据,并保存到所述时序数据库中;
所述时序数据库以每秒千万级别的速度存储所述监控服务器抓取的被监控计算机软硬件资源的状态数据,适用于大量监控历史数据的存储和查询;
所述报警服务器预设报警规则,接收所述时序数据库中的被监控计算机软硬件资源的实时状态数据,根据报警规则关注监控指标,当相应的监控指标达到警戒线时发送相应的警告;
所述报表展现服务器接收所述时序数据库中的被监控计算机软硬件资源的实时状态数据,并将监控的状态数据进行聚合展示,供用户查看计算机软硬件资源的实时状态。
2.根据权利要求1所述的计算机软硬件资源的实时监控***,其特征在于:所述样本数据探测器采用Go、Java/Scala、Python、Ruby、Bash、C++、Common Lisp、Erlang,、Haskeel、Lua、Node.js、PHP、Rust编程语言创建,并涵盖计算机软硬件资源的基础设施、中间件以及网络状态的监控功能。
3.根据权利要求1或2所述的计算机软硬件资源的实时监控***,其特征在于:所述报警服务器通过微信、手机短信、邮件、企业微信和/或钉钉移动办公平台发送相应的警告。
4.根据权利要求3所述的计算机软硬件资源的实时监控***,其特征在于:所述报表展现服务器将监控的状态数据进行聚合展示以图表的形式提供用户界面,直观显示计算机软硬件资源的实时状态。
CN202010666837.5A 2020-07-13 2020-07-13 计算机软硬件资源的实时监控*** Pending CN111930590A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010666837.5A CN111930590A (zh) 2020-07-13 2020-07-13 计算机软硬件资源的实时监控***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010666837.5A CN111930590A (zh) 2020-07-13 2020-07-13 计算机软硬件资源的实时监控***

Publications (1)

Publication Number Publication Date
CN111930590A true CN111930590A (zh) 2020-11-13

Family

ID=73312399

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010666837.5A Pending CN111930590A (zh) 2020-07-13 2020-07-13 计算机软硬件资源的实时监控***

Country Status (1)

Country Link
CN (1) CN111930590A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114900447A (zh) * 2022-05-07 2022-08-12 北京红山信息科技研究院有限公司 一种基于Pass平台软硬件资源管理监控***

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107391337A (zh) * 2017-07-18 2017-11-24 郑州云海信息技术有限公司 一种数据监控方法及装置
CN109117350A (zh) * 2018-09-20 2019-01-01 北京北信源信息安全技术有限公司 自动监控计算机软硬件的告警方法、装置及服务器
CN109361576A (zh) * 2018-12-21 2019-02-19 郑州云海信息技术有限公司 一种pim监控数据处理方法及***
CN110262944A (zh) * 2019-06-21 2019-09-20 四川长虹电器股份有限公司 一种对K8s集群容器资源进行监控并进行告警的方法
CN110347377A (zh) * 2019-07-08 2019-10-18 紫光云技术有限公司 一种Prometheus exporter数据库监控***
CN111352800A (zh) * 2020-02-25 2020-06-30 京东数字科技控股有限公司 大数据集群监控方法及相关设备

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107391337A (zh) * 2017-07-18 2017-11-24 郑州云海信息技术有限公司 一种数据监控方法及装置
CN109117350A (zh) * 2018-09-20 2019-01-01 北京北信源信息安全技术有限公司 自动监控计算机软硬件的告警方法、装置及服务器
CN109361576A (zh) * 2018-12-21 2019-02-19 郑州云海信息技术有限公司 一种pim监控数据处理方法及***
CN110262944A (zh) * 2019-06-21 2019-09-20 四川长虹电器股份有限公司 一种对K8s集群容器资源进行监控并进行告警的方法
CN110347377A (zh) * 2019-07-08 2019-10-18 紫光云技术有限公司 一种Prometheus exporter数据库监控***
CN111352800A (zh) * 2020-02-25 2020-06-30 京东数字科技控股有限公司 大数据集群监控方法及相关设备

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114900447A (zh) * 2022-05-07 2022-08-12 北京红山信息科技研究院有限公司 一种基于Pass平台软硬件资源管理监控***
CN114900447B (zh) * 2022-05-07 2023-12-12 北京红山信息科技研究院有限公司 一种基于Pass平台软硬件资源管理监控***

Similar Documents

Publication Publication Date Title
US9953066B2 (en) Automatically generating and reporting merged performance and capacity statistics
WO2015018226A1 (en) Method,apparatus,and system for monitoring website
CN110581773A (zh) 一种自动化服务监控与报警管理***
CN104022902A (zh) 一种监控服务器集群的方法和***
CN107704387B (zh) 用于***预警的方法、装置、电子设备及计算机可读介质
CN111190888A (zh) 一种管理图数据库集群的方法和装置
CN113179173B (zh) 一种用于高速公路***的运维监控***
CN101202649A (zh) 计算机设备信息的收集和管理方法
CN113542068A (zh) 一种Redis多实例的监控***及方法
CN105427545A (zh) 基于drools的设备告警管理方法及装置
CN112445583A (zh) 任务管理方法、任务管理***、电子设备、存储介质
CN114048090A (zh) 基于k8s的容器云平台监控的方法、设备及存储介质
CN114157679A (zh) 基于云原生分布式应用监控方法、装置、设备及介质
CN1609790B (zh) 用来监视数据库环境的微监视器
CN111625410B (zh) 信息处理方法、设备及计算机存储介质
CN111930590A (zh) 计算机软硬件资源的实时监控***
CN114328107A (zh) 光磁融合存储服务器集群的监控方法、***及电子设备
CN113762543A (zh) 一种公交运行维护***
CN113570476A (zh) 基于自定义告警规则的电网监控***容器服务监控方法
CN113312321A (zh) 一种业务量的异常监测方法及相关设备
CN112162896A (zh) 一种基于InfluxDB的集群数据监控方法
CN110750423A (zh) 机器学习平台的运维方法和运维***
CN110245120A (zh) 流式计算***及流式计算***的日志数据处理方法
US20050049943A1 (en) Inventory management system and method including real-time alarms
CN115277355A (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