【技术实现步骤摘要】
本专利技术涉及计算机应用
,具体涉及一种实时监控mysql数据库的系统及其监控方法。
技术介绍
随着互联网和计算机应用技术的不断发展,mysql开源数据库在各个方面都得到迅速的应用,有些应用业务场景需要实时地监测mysql数据库的语句执行情况,并且对其进行统计分析,以满足各种业务场景的需求。
技术实现思路
本专利技术解决的技术问题之一在于提供一种实时监控mysql数据库的系统,为有需要此业务场景的系统提供应用,简化业务流程,提高效率。本专利技术解决的技术问题之二在于提供一种实时监控mysql数据库系统的监控方法,实现对mysql数据库的实时监控。本专利技术解决上述技术问题之一的技术方案是:所述系统主要由文件配置器、日志缓冲器和监视器组成;文件配置器主要负责配置文件的读取以及初始化;日志缓冲器负责对mysql产生的日志文件进行快速的读取,缩短读取的时间;监视器负责对注册对象进行管理,并且通知注册对象相应的事件和动作,对日志进行监控和分析。所述的监视器由注册对象队列管理器、分析统计器、事件通知器和日志监视器构成;注册对象队列管理器主要负责对注册到监视器的对象进行管理,包括注册对象生命周期的管理;分析统计器负责对日志各种执行语句进行统计分析,形成统计结果;事件通知器负责把数据库执行的动作通知到注册对象队列里的对象;日志监视器负责对日志内容的变化等进行监测,并通知事件通知器和分析统计器。所述的文件配置器自动监测操作系统类型,根据操作系统类型到默认的位置搜索mysql数据库的安装信息,并且把安装的信息写入配置文件,如果找不到则提示人工输入配置信息,包括统计数据的 ...
【技术保护点】
一种实时监控mysql数据库的系统,其特征在于:所述系统主要由文件配置器、日志缓冲器和监视器组成;文件配置器主要负责配置文件的读取以及初始化;日志缓冲器负责对mysql产生的日志文件进行快速的读取,缩短读取的时间;监视器负责对注册对象进行管理,并且通知注册对象相应的事件和动作,对日志进行监控和分析。
【技术特征摘要】
1.一种实时监控mysql数据库的系统,其特征在于:所述系统主要由文件配置器、日志缓冲器和监视器组成;文件配置器主要负责配置文件的读取以及初始化;日志缓冲器负责对mysql产生的日志文件进行快速的读取,缩短读取的时间;监视器负责对注册对象进行管理,并且通知注册对象相应的事件和动作,对日志进行监控和分析。2.根据权利要求1所述的实时监控mysql数据库的系统,其特征在于:所述的监视器由注册对象队列管理器、分析统计器、事件通知器和日志监视器构成;注册对象队列管理器主要负责对注册到监视器的对象进行管理,包括注册对象生命周期的管理;分析统计器负责对日志各种执行语句进行统计分析,形成统计结果;事件通知器负责把数据库执行的动作通知到注册对象队列里的对象;日志监视器负责对日志内容的变化等进行监测,并通知事件通知器和分析统计器。3.根据权利要求1所述的实时监控mysql数据库的系统,其特征在于:所述的文件配置器自动监测操作系统类型,根据操作系统类型到默认的位置搜索mysql数据库的安装信息,并且把安装的信息写入配置...
【专利技术属性】
技术研发人员:韩超,季统凯,
申请(专利权)人:国云科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。