【技术实现步骤摘要】
一种软件系统监控设备及其安装方法
[0001]本专利技术涉及软件检测
,具体是一种软件系统监控设备及其安装方法
。
技术介绍
[0002]随着软件开发技术的不断发展成熟以及生活中对应用软件需求的不断增长,软件系统的规模也正朝着大型化和复杂化的方向演化
。
在软件演化的过程中,出现失效和故障的问题越来越严重,人们也因此越来越重视软件的可靠性演化
。
寻找一个高效
、
快速的能够检测软件故障并保证软件系统安全稳定运行的方法,保证软件系统的稳定演化,渐渐成为人们研究的重点
。
[0003]通过利用软件监控技术来保证软件系统可靠稳定运行为重点,分析了当前的软件监控技术,总结了当前软件监控技术中存在的缺点
。
传统软件监控技术中,模块化不太好,灵活性也比较差
。
这是因为监控属于非核心业务,传统的软件监控方法是将监控代码插入到核心业务代码之中,这样容易打乱核心代码的业务逻辑,引起代码纠缠和分散,不利于以后的软件维护工作
。
监控是一个经典的横切关注点
(crosscutting concern)
问题,因此,应用
AOP
技术可以实现监控代码与被监控对象的分离,使得监控系统在模块化和灵活性方面都得到了增强
。
但是,在监控集成了第三方组件的软件系统中,由于组件和
AOP
技术中的方面属于不同的维度,又会出现代码混乱与纠缠的问题
。< ...
【技术保护点】
【技术特征摘要】
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)、
监视器
、
分析器和绑定器,所述监视器的作用为
...
【专利技术属性】
技术研发人员:彭亚松,杨通全,叶贵,
申请(专利权)人:贵阳块数据城市建设有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。