实时监控软件系统业务健康度的方法和系统技术方案

技术编号:22974527 阅读:26 留言:0更新日期:2019-12-31 23:21
本发明专利技术提供一种实时监控软件系统业务健康度的方法和系统,该方法包括:判断目标应用程序类型,根据目标应用程序类型选取应用服务器对目标应用程序进行实时监控;应用服务器捕获到目标监控数据时,通过打包协议进行封装后实时发送至监控采集服务器;监控采集服务器接收数据后,进行反解析,对目标监控数据进行汇总和逻辑处理后发送至监控数据库集群;监控数据库集群保存目标监控数据,基于不同的时间粒度对目标监控数据进行加工后发送至监控Web服务器;监控Web服务器接收不同时间粒度的目标监控数据并通过可视化人机界面进行展示以实现实时监控。本发明专利技术能起到及时监控、及时发现、分析和定位问题的作用,为系统安全、高效的运行提供强有力的支持。

The method and system of real-time monitoring software system business health

【技术实现步骤摘要】
实时监控软件系统业务健康度的方法和系统
本专利技术涉及软件系统监控
,尤其涉及一种实时监控软件系统业务健康度的方法和系统。
技术介绍
随着互联网的飞速发展和企业基础设施建设规模的不断扩大,企业业务对计算机信息系统的依赖程度越来越紧密,计算机信息系统的任何波动,都会直接影响到业务的正常开展,计算机信息系统如果崩溃,对于企业业务的影响将是致命的,为了解决这一问题,各个企业分别通过IT运维管理系统、网络管理系统、数据仓库、报表系统等方式对计算机信息系统的配置、网络、运行日志等方面进行管理,但这些方式均存在一些弊端,例如:IT运维管理系统侧重物理主机、存储、虚拟机、数据库等设备的正常运行和IT管理的标准化、流程化、规范化,但缺少对信息系统内在业务逻辑的异常监控手段;网络管理系统侧重网络设备、网络流量方面的异常监控,同样缺乏对业务本身的监控;而通过数据仓库或报表系统对业务系统的监控往往比较滞后,容易错失定位和纠正问题的最佳时机,从而可能导致给企业的运营和生产带来难以估量的损失。
技术实现思路
本专利技术的目的在于提供一种实时监控软件系统业务健康度的方法和系统,以解决现有技术中无法对业务系统健康度进行实时有效的监控的问题。本专利技术第一方面提供一种实时监控软件系统业务健康度的方法,包括:判断目标应用程序类型,根据目标应用程序类型选取相应的应用服务器对目标应用程序进行实时监控,所述目标应用程序类型包括客户端软件、Web软件和组合软件,所述应用服务器包括客户端应用服务器和Web应用服务器,所述对目标应用程序进行实时监控具体为对目标监控数据进行实时采集和监控,所述目标监控数据包括预定义的异常消息、事件和业务统计指标数据;应用服务器捕获到目标监控数据时,通过打包协议对目标监控数据进行封装后实时发送至监控采集服务器;监控采集服务器接收到经过封装的目标监控数据后,进行反解析,对目标监控数据进行汇总和逻辑处理后发送至监控数据库集群;监控数据库集群保存目标监控数据,基于不同的时间粒度对目标监控数据进行加工后发送至监控Web服务器;监控Web服务器接收不同时间粒度的目标监控数据并通过可视化人机界面进行展示以实现实时监控。进一步的,当Web应用服务器捕获到目标监控数据时,先提交到Qos服务器,所述Qos服务器接收各个Web应用服务器上传的目标监控数据,进行轻度汇总,通过打包协议对目标监控数据进行封装后实时发送至监控采集服务器。进一步的,所述监控采集服务器接收到经过封装的目标监控数据后,进行反解析,对目标监控数据进行汇总和逻辑处理后发送至监控数据库集群,具体包括:监控采集服务器接收经过封装的目标监控数据,进行反解析,对目标监控数据进行序列化和反序列化处理,根据目标监控数据属性进行轻度汇总;部署一个计时器,根据计时器的频率判断当前为计数时间还是输出时间;若为计数时间,则对目标监控数据的计数器进行加一操作;若为输出时间,则批量或单条输出目标监控数据到监控数据库集群进行永久性保存。进一步的,所述监控数据库集群保存目标监控数据,基于不同的时间粒度对目标监控数据进行加工后发送至监控Web服务器,具体包括:监控数据库集群对目标监控数据进行入库,入库后的目标监控数据生成业务监控的1分钟线;设置第一定时任务,所述第一定时任务每5分钟执行一次处理数据命令,将1分钟线的目标监控数据汇总为5分钟线;设置第二定时任务,所述第二定时任务每一小时执行一次处理数据命令,将5分钟线的目标监控数据汇总成1小时线;设置第三定时任务,所述第三定时任务每一小时执行一次处理数据命令,将1小时线的目标监控数据汇总成每日线;每次执行处理数据命令时,将执行结果发送至监控Web服务器进行展示。进一步的,所述监控Web服务器接收不同时间粒度的目标监控数据并通过可视化人机界面进行展示以实现实时监控,具体包括:对监控频率、业务类型、业务配置、业务源、统计指标进行配置;对展示图表进行配置,所述展示图表包括单图表和复合图表;根据预设配置对所接收的目标监控数据进行处理并通过可视化人机界面以展示图表的形式向用户展示。本专利技术第二方面提供一种实时监控软件系统业务健康度的系统,包括:客户端软件应用服务器,用于在判断目标应用程序类型为客户端软件或组合软件时,对目标应用程序进行实时监控,所述对目标应用程序进行实时监控具体为对目标监控数据进行实时采集和监控,还用于在捕获到目标监控数据时,通过打包协议对目标监控数据进行封装后发送至监控采集服务器,所述目标监控数据包括预定义的异常消息、事件和业务统计指标数据;Web应用服务器,用于在判断目标应用程序类型为Web软件或组合软件时,对目标应用程序进行实时监控,还用于在捕获到目标监控数据时,通过打包协议对目标监控数据进行封装后实时发送至监控采集服务器;监控采集服务器,用于在接收到经过封装的目标监控数据后,进行泛解析,对目标监控数据进行汇总和逻辑处理后发送至监控数据库集群;监控数据库集群,用于保存目标监控数据,基于不同的时间粒度对目标监控数据进行加工后发送至监控Web服务器;监控Web服务器,用于接收不同时间粒度的目标监控数据并通过可视化人机界面进行展示以实现实时监控。进一步的,所述系统还包括Qos服务器,所述Qos服务器用于接收各个Web应用服务器上传的目标监控数据,进行轻度汇总,通过打包协议对目标监控数据进行封装后实时发送至监控采集服务器。进一步的,所述监控采集服务器包括,接收模块,用于接收经过封装的目标监控数据,进行反解析,对目标监控数据进行序列化和反序列化处理,根据目标监控数据属性进行轻度汇总;计时器模块,用于部署一个计时器,根据计时器频率判断当前为计数时间还是输出时间,若为计数时间,则对目标监控数据的计数器进行加一操作,若为输出时间,则批量或单条输出目标监控数据到监控数据库集群进行永久性保存。进一步的,所述监控数据库集群包括,入库模块,用于对目标监控数据进行入库,入库后的目标监控数据生成业务监控的1分钟线;第一任务模块,用于设置第一定时任务,所述第一定时任务每5分钟执行一次处理数据命令,将1分钟线的目标监控数据汇总为5分钟线;第二任务模块,用于设置第二定时任务,所述第二定时任务每一小时执行一次处理数据命令,将5分钟线的目标监控数据汇总成1小时线;第三任务模块,用于设置第三定时任务,所述第三定时任务每一小时执行一次处理数据命令,将1小时线的目标监控数据汇总成每日线;发送模块,用于在每次执行处理数据命令时,将执行结果发送至监控Web服务器进行展示。进一步的,所述监控Web服务器包括,第一配置模块,用于对监控频率、业务类型、业务、业务源、统计指标进行配置;第二配置模块,用于对展示图表进行配置,所述展示图表包括单图表和复合图表;展示模块,用于根据预设配置对所接收的目标监控数本文档来自技高网...

【技术保护点】
1.一种实时监控软件系统业务健康度的方法,其特征在于,所述方法包括以下步骤:/n判断目标应用程序类型,根据目标应用程序类型选取相应的应用服务器对目标应用程序进行实时监控,所述目标应用程序类型包括客户端软件、Web软件和组合软件,所述应用服务器包括客户端应用服务器和Web应用服务器,所述对目标应用程序进行实时监控具体为对目标监控数据进行实时采集和监控,所述目标监控数据包括预定义的异常消息、事件和业务统计指标数据;/n应用服务器捕获到目标监控数据时,通过打包协议对目标监控数据进行封装后实时发送至监控采集服务器;/n监控采集服务器接收到经过封装的目标监控数据后,进行反解析,对目标监控数据进行汇总和逻辑处理后发送至监控数据库集群;/n监控数据库集群保存目标监控数据,基于不同的时间粒度对目标监控数据进行加工后发送至监控Web服务器;/n监控Web服务器接收不同时间粒度的目标监控数据并通过可视化人机界面进行展示以实现实时监控。/n

【技术特征摘要】
1.一种实时监控软件系统业务健康度的方法,其特征在于,所述方法包括以下步骤:
判断目标应用程序类型,根据目标应用程序类型选取相应的应用服务器对目标应用程序进行实时监控,所述目标应用程序类型包括客户端软件、Web软件和组合软件,所述应用服务器包括客户端应用服务器和Web应用服务器,所述对目标应用程序进行实时监控具体为对目标监控数据进行实时采集和监控,所述目标监控数据包括预定义的异常消息、事件和业务统计指标数据;
应用服务器捕获到目标监控数据时,通过打包协议对目标监控数据进行封装后实时发送至监控采集服务器;
监控采集服务器接收到经过封装的目标监控数据后,进行反解析,对目标监控数据进行汇总和逻辑处理后发送至监控数据库集群;
监控数据库集群保存目标监控数据,基于不同的时间粒度对目标监控数据进行加工后发送至监控Web服务器;
监控Web服务器接收不同时间粒度的目标监控数据并通过可视化人机界面进行展示以实现实时监控。


2.根据权利要求1所述的一种实时监控软件系统业务健康度的方法,其特征在于,当Web应用服务器捕获到目标监控数据时,先提交到Qos服务器,所述Qos服务器接收各个Web应用服务器上传的目标监控数据,进行轻度汇总,通过打包协议对目标监控数据进行封装后实时发送至监控采集服务器。


3.根据权利要求1所述的一种实时监控软件系统业务健康度的方法,其特征在于,所述监控采集服务器接收到经过封装的目标监控数据后,进行反解析,对目标监控数据进行汇总和逻辑处理后发送至监控数据库集群,具体包括:
监控采集服务器接收经过封装的目标监控数据,进行反解析,对目标监控数据进行序列化和反序列化处理,根据目标监控数据属性进行轻度汇总;
部署一个计时器,根据计时器的频率判断当前为计数时间还是输出时间;
若为计数时间,则对目标监控数据的计数器进行加一操作;
若为输出时间,则批量或单条输出目标监控数据到监控数据库集群进行永久性保存。


4.根据权利要求1所述的一种实时监控软件系统业务健康度的方法,其特征在于,所述监控数据库集群保存目标监控数据,基于不同的时间粒度对目标监控数据进行加工后发送至监控Web服务器,具体包括:
监控数据库集群对目标监控数据进行入库,入库后的目标监控数据生成业务监控的1分钟线;
设置第一定时任务,所述第一定时任务每5分钟执行一次处理数据命令,将1分钟线的目标监控数据汇总为5分钟线;
设置第二定时任务,所述第二定时任务每一小时执行一次处理数据命令,将5分钟线的目标监控数据汇总成1小时线;
设置第三定时任务,所述第三定时任务每一小时执行一次处理数据命令,将1小时线的目标监控数据汇总成每日线;
每次执行处理数据命令时,将执行结果发送至监控Web服务器进行展示。


5.根据权利要求1所述的一种实时监控软件系统业务健康度的方法,其特征在于,所述监控Web服务器接收不同时间粒度的目标监控数据并通过可视化人机界面进行展示以实现实时监控,具体包括:
对监控频率、业务类型、业务配置、业务源、统计指标进行配置;
对展示图表进行配置,所述展示图表包括单图表和复合图表;
根据预设配置对所接收的目标监控数据进行处理并通过可视化人机...

【专利技术属性】
技术研发人员:王保强刘春波
申请(专利权)人:海南鼎立信科技有限责任公司
类型:发明
国别省市:海南;46

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

1