面向电力应用软件的资源监控方法技术

技术编号:39432492 阅读:12 留言:0更新日期:2023-11-19 16:16
本发明专利技术属于计算机软件技术领域,具体涉及一种面向电力应用软件的资源监控方法

【技术实现步骤摘要】
面向电力应用软件的资源监控方法、装置、设备及介质


[0001]本专利技术属于计算机软件
,具体涉及一种面向电力应用软件的资源监控方法

装置

设备及介质


技术介绍

[0002]资源监控:是指通过软件工具或系统自带的监控工具,对服务器的各种资源使用情况进行实时

定期或定时的监控和记录,包括
CPU、
内存

磁盘

网络等资源的使用情况,以及服务器的运行状态

服务质量等指标

通过服务器资源监控,管理员可以及时了解服务器的运行情况,发现异常情况并及时处理,从而保证服务器的稳定性和可靠性

[0003]性能测试:一种软件测试方法,旨在评估系统

应用程序或设备在不同负载下的性能和响应能力

该测试通常涉及模拟高负载条件,例如并发用户

交易或数据量,以确定系统或应用程序在这些条件下的性能和稳定性

性能测试的目的是发现性能瓶颈和弱点,并提供改进建议,以确保系统或应用程序在实际使用中能够满足预期的性能要求

[0004]性能监控:是一种监测和评估计算机系统

应用程序或网络的运行状况和效率的过程

这种监控可以用来收集关于系统资源的数据,如
CPU
使用率

内存使用率
r/>磁盘空间使用率

网络带宽等等,以便管理员或开发人员可以识别和解决系统中的瓶颈或问题

性能监控可以通过使用各种工具

技术和方法来实现,包括实时监控

日志分析

基准测试和报告等

[0005]目前,随着电力行业信息化建设的不断深入,电力应用软件越来越多,所以需要用到的服务器资源规模也越来越庞大,当前对于这些软件的资源监控存在一些问题:传统的资源监控方式往往需要手动进行,耗时耗力,缺乏可视化能力,不利于实时监控;人为监控容易出现遗漏,导致资源消耗过大,影响软件性能和稳定性,影响用户体验;长时间的监控会产生大量的基础数据,对于这些数据的计算通常需要编写额外的脚本来进行,数据分析和性能诊断成本过高

[0006]现有技术中存在以下缺陷:
[0007]1.
需要大量人力成本:传统监控手段通常只能手动对整个系统进行监控,如:
TOP、vmstat、Nmon、
资源监视器,无法通过工具

程序自动执行监控任务,不仅不利于实时监控,而且需要人工分析和诊断数据,无法快速发现问题并及时采取措施
。2.
监控效率低下:传统监控手段通常需要定期轮询系统资源

如:
Nmon
,这种轮询方式会占用一定的系统资源和网络带宽,同时也容易造成监控数据的延迟
。3.
无法应对复杂场景:传统监控手段通常只能监控本地资源

如:资源监视器,无法对分布式系统

云环境等进行有效监控,也无法支持自定义监控指标和扩展插件
。4.
缺乏图形化界面:只能通过命令行界面进行操作,对于不熟悉命令行操作的用户来说,使用起来可能会比较困难,无法快速发现问题:传统性能监控手段通常需要人工分析和诊断数据,无法快速发现问题并及时采取措施
。5.
缺少可视化报告:传统监控工具所生成的报告都是以文本形式输出,无法以图形化的方式展示监控数据,对于用户来说可能不太直观


技术实现思路

[0008]本专利技术的目的在于提供一种面向电力应用软件的资源监控方法,以解决现有技术中存在的上述问题

[0009]为了实现上述目的,本专利技术采用如下技术方案:
[0010]本专利技术第一方面,提供了一种面向电力应用软件的资源监控方法,包括如下步骤:
[0011]创建监控任务,确定被监控端的访问信息;其中,监控任务包括任务名称

监控策略

监控
agent、
监控时长

采集速率,以及监控目标

系统监控指标和网络监控指标;
[0012]基于所述被监控端的访问信息,在被监控端部署监控代理;
[0013]所述监控代理根据预设的采集速率及监控项,对被监控端的服务器资源信息进行数据采集,生成时序数据并存储;
[0014]周期获取存储的所述时序数据并进行可视化展示

[0015]作为本专利技术的进一步改进之处,确定被监控端的访问信息的步骤中,被监控端的访问信息为动态变更地址时,采用服务发现机制自动发现监控目标,并根据实际需要自动废弃目标

[0016]作为本专利技术的进一步改进之处,生成时序数据并存储的步骤中,时序数据包括本地存储与远程存储两种存储策略

[0017]作为本专利技术的进一步改进之处,本地存储:所述监控代理包括有一个时间序列数据库,监控代理采集完监控数据后,通过时间序列数据库将所述监控数据存储到本地磁盘上;远程存储:所述监控代理与后端数据库连接,监控代理采集完监控数据之后,将所述监控数据采用
IO
压缩算法进行压缩,将压缩后的所述监控数据存储进后端数据库

[0018]作为本专利技术的进一步改进之处,周期获取存储的所述时序数据并进行可视化展示的步骤中,通过数据可视化工具对监控数据进行可视化,并通过自带仪表盘查看监控数据

[0019]作为本专利技术的进一步改进之处,通过数据可视化工具对监控数据进行可视化,包括:
[0020]所述数据可视化工具至少包括
Grafana
工具
、Kibana
工具中的一种;
[0021]通过
Grafana
工具或者
Kibana
工具的图形化界面进行监控数据查看

[0022]本专利技术第二方面,提供了一种面向电力应用软件的资源监控装置,包括:
[0023]任务创建模块,用于创建监控任务,确定被监控端的访问信息;其中,监控任务包括任务名称

监控策略

监控
agent、
监控时长

采集速率,以及监控目标

系统监控指标

网络监控指标;
[0024]代理部署模块,用于基于所述被监控端的访问信息,在被监控端部署监控代理;
[0025]数据采集模块,用于所述监控代理根据预设的采集速率及监控项对被监控端的服务器资源信息进行数据采集,生成时序数据并存储;
[0026]数据可视化模块,用于周期获取存储的所本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种面向电力应用软件的资源监控方法,其特征在于,包括如下步骤:创建监控任务,确定被监控端的访问信息;其中,监控任务包括任务名称

监控策略

监控
agent、
监控时长

采集速率,以及监控目标

系统监控指标和网络监控指标;基于所述被监控端的访问信息,在被监控端部署监控代理;所述监控代理根据预设的采集速率及监控项,对被监控端的服务器资源信息进行数据采集,生成时序数据并存储;周期获取存储的所述时序数据并进行可视化展示
。2.
根据权利要求1所述的面向电力应用软件的资源监控方法,其特征在于,确定被监控端的访问信息的步骤中,被监控端的访问信息为动态变更地址时,采用服务发现机制自动发现监控目标,并根据实际需要自动废弃目标
。3.
根据权利要求1所述的面向电力应用软件的资源监控方法,其特征在于,生成时序数据并存储的步骤中,时序数据包括本地存储与远程存储两种存储策略
。4.
根据权利要求3所述的面向电力应用软件的资源监控方法,其特征在于,本地存储:所述监控代理包括有一个时间序列数据库,监控代理采集完监控数据后,通过时间序列数据库将所述监控数据存储到本地磁盘上;远程存储:所述监控代理与后端数据库连接,监控代理采集完监控数据之后,将所述监控数据采用
IO
压缩算法进行压缩,将压缩后的所述监控数据存储进后端数据库
。5.
根据权利要求1所述的面向电力应用软件的资源监控方法,其特征在于,周期获取存储的所述时序数据并进行可视化展示的步骤中,通过数据可视化工具对监控数据进行可视化,并通过自带仪表盘查看监控数据
。6.
根据权利要求5所述的面向电力应用软件的资源监控方法,其特征在于,通过数据可视化工具对监控数据进行可视化,包括:所述数据可视化工具至少包括
Grafana...

【专利技术属性】
技术研发人员:晁竟健缪思薇汪洋王智慧方帅梁松周建春
申请(专利权)人:中国电力科学研究院有限公司
类型:发明
国别省市:

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

1