一种软件系统监控设备及其安装方法技术方案

技术编号:39657416 阅读:6 留言:0更新日期:2023-12-09 11:26
本发明专利技术公开了一种软件系统监控设备及其安装方法,包括软件系统的监控技术包括应用服务器监控模块

【技术实现步骤摘要】
一种软件系统监控设备及其安装方法


[0001]本专利技术涉及软件检测
,具体是一种软件系统监控设备及其安装方法


技术介绍

[0002]随着软件开发技术的不断发展成熟以及生活中对应用软件需求的不断增长,软件系统的规模也正朝着大型化和复杂化的方向演化

在软件演化的过程中,出现失效和故障的问题越来越严重,人们也因此越来越重视软件的可靠性演化

寻找一个高效

快速的能够检测软件故障并保证软件系统安全稳定运行的方法,保证软件系统的稳定演化,渐渐成为人们研究的重点

[0003]通过利用软件监控技术来保证软件系统可靠稳定运行为重点,分析了当前的软件监控技术,总结了当前软件监控技术中存在的缺点

传统软件监控技术中,模块化不太好,灵活性也比较差

这是因为监控属于非核心业务,传统的软件监控方法是将监控代码插入到核心业务代码之中,这样容易打乱核心代码的业务逻辑,引起代码纠缠和分散,不利于以后的软件维护工作

监控是一个经典的横切关注点
(crosscutting concern)
问题,因此,应用
AOP
技术可以实现监控代码与被监控对象的分离,使得监控系统在模块化和灵活性方面都得到了增强

但是,在监控集成了第三方组件的软件系统中,由于组件和
AOP
技术中的方面属于不同的维度,又会出现代码混乱与纠缠的问题
。<br/>[0004]因此,提出一种软件系统监控设备及其安装方法,吸取组件技术和
AOP
技术的优点,将组件技术中的概念方法应用于
AOP
技术中,实现了一个模块化

灵活的软件监控系统


技术实现思路

[0005]本专利技术要解决的技术问题就是克服以上的技术缺陷,提供一种软件系统监控设备及其安装方法实现了一个模块化

灵活的软件监控系统

[0006]为了解决上述问题,本专利技术的技术方案为:一种软件系统监控设备及其安装方法,包括软件系统的监控技术包括应用服务器监控模块

数据库监控模块

系统监控模块

网络服务监控模块
、Web
服务器监控模块;
[0007]作为优选地,所述应用服务器是软件系统的运行环境,常用服务器包括
Jboss、WebLogic、Tomcat

WebSphere
;所述数据库监控是一个软件系统的存储基地,常用数据库产品有
Oracle、MySQL、Microsoft SQL Server

IBM DB2
;所述系统监控包括
CPU
利用率

内存利用率

磁盘利用率

进程监控;所述网络服务监控目的为检查该服务是否可用

测试服务的应答时间;所述
Web
服务器监控考虑服务器的可用性

应答时间

被访问次数

负载和活动线程

[0008]进一步,监控系统包括数据采集部分

数据分析部分

数据呈现部分,采用
AOP
技术,将监控代码织入到被监控系统中,来采集所需要的数据;数据处理分析后,监控结果呈现部分将监控结果呈现给用户;监控结果的呈现通过
JMX

Web
浏览器实现

[0009]进一步,所述
AOP
具有可扩展性

可重用性

易理解性和易维护性,
AOP
是实现的关
键技术在于静态编织

动态编织,以及不同时刻的编织:编译时编织

载入时编织和运行时编织

[0010]进一步,所述监控系统框架结构中包括被监控目标系统和监视器组件,当监控目标软件系统时,首先部署监控系统,分析目标系统组件间关系,在监控配置文件中用切点表达式描述监视器与目标,由监视器织入机制,将监视器织入功能织入到目标系统中

[0011]进一步,所述监视器组件包括监控配置文件
(binding.xml)、
监视器

分析器和绑定器,所述监视器的作用为
:
搜集目标系统的运行时信息,分析前面搜集到的数据,将分析结果以通俗的方式呈现给用户;目标系统的运行状况就可以随时反馈用户,如果目标系统出现了错误,用户也能根据监控信息,快速找到问题所在,使得目标系统在最快的时间内重新启动,正常运行

[0012]进一步,所述设备包括至少一个处理器;以及与所述至少一个处理器通信连接的存储器;
[0013]其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1‑4任一项所述的方法

[0014]进一步,所述设备包括至少一个存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行根据权利要求1‑4任一项所述的方法

[0015]进一步,所述设备包括一种计算机程序产品,所述计算机程序在被处理器执行时实现根据权利要求1‑5任一项所述的方法

[0016]进一步,所述设备安装方法如下:设备旨在表示各种形式的数字计算机,诸如,车载电脑

膝上型计算机

平板电脑

工作台

个人数字助理

服务器

刀片式服务器

大型计算机

和其它适合的计算机;设备包括计算单元,其可以根据存储在只读存储器
(ROM)
中的计算机程序或者从存储单元加载到随机访问存储器
(RAM)
中的计算机程序,来执行各种适当的动作和处理


RAM
中,还可存储设备操作所需的各种程序和数据

计算单元
、ROM
以及
RAM
通过总线彼此相连

输入
/
输出
(I/O)
接口也连接至总线

[0017]进一步,所述设备中的多个部件连接至
I/O
接口,包括:输入单元,例如键盘

鼠标等;输出单元,例如各种类型的显示器

扬声器等;存储单元,例如磁盘

光盘等;以及通信单元,例如网卡

调制解本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种软件系统监控设备及其安装方法,其特征在于:软件系统的监控技术包括应用服务器监控模块

数据库监控模块

系统监控模块

网络服务监控模块
、Web
服务器监控模块;所述应用服务器是软件系统的运行环境,常用服务器包括
Jboss、WebLogic、Tomcat

WebSphere
;所述数据库监控是一个软件系统的存储基地,常用数据库产品有
Oracle、MySQL、Microsoft SQL Server

IBM DB2
;所述系统监控包括
CPU
利用率

内存利用率

磁盘利用率

进程监控;所述网络服务监控目的为检查该服务是否可用

测试服务的应答时间;所述
Web
服务器监控考虑服务器的可用性

应答时间

被访问次数

负载和活动线程
。2.
根据权利要求1所述的一种软件系统监控设备及其安装方法,其特征在于:监控系统包括数据采集部分

数据分析部分

数据呈现部分,采用
AOP
技术,将监控代码织入到被监控系统中,来采集所需要的数据;数据处理分析后,监控结果呈现部分将监控结果呈现给用户;监控结果的呈现通过
JMX

Web
浏览器实现
。3.
根据权利要求2所述的一种软件系统监控设备及其安装方法,其特征在于:所述
AOP
具有可扩展性

可重用性

易理解性和易维护性,
AOP
是实现的关键技术在于静态编织

动态编织,以及不同时刻的编织:编译时编织

载入时编织和运行时编织
。4.
根据权利要求1所述的一种软件系统监控设备及其安装方法,其特征在于:所述监控系统框架结构中包括被监控目标系统和监视器组件,当监控目标软件系统时,首先部署监控系统,分析目标系统组件间关系,在监控配置文件中用切点表达式描述监视器与目标,由监视器织入机制,将监视器织入功能织入到目标系统中
。5.
根据权利要求3所述的一种软件系统监控设备及其安装方法,其特征在于:所述监视器组件包括监控配置文件
(binding.xml)、
监视器

分析器和绑定器,所述监视器的作用为
...

【专利技术属性】
技术研发人员:彭亚松杨通全叶贵
申请(专利权)人:贵阳块数据城市建设有限公司
类型:发明
国别省市:

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

1