The embodiment of the invention provides a database performance monitoring method, system, computer equipment and computer readable storage medium, wherein the method comprises: collecting the log data of the database in real time and hardware information of the server where the database is located; and inputting the log data and the hardware information into the early warning monitoring in real time. The early warning monitoring model outputs the early warning monitoring results of the database, wherein the early warning monitoring model is trained with the historical log data of the database and the historical hardware information of the server where the database is located as input data. The scheme realizes monitoring the state of the database by combining the log data of the database and the hardware information of the server. It is helpful to avoid the problem of high false alarm rate caused by monitoring the database based on a single factor. It is also helpful to monitor the state of the database more accurately and reduce the false alarm rate.
【技术实现步骤摘要】
数据库性能监控方法、系统、设备及计算机可读存储介质
本专利技术涉及数据库
,特别涉及一种数据库性能监控方法、系统、设备及计算机可读存储介质。
技术介绍
目前数据库监控主要是在出现问题之后进行警报,根据简单的判断规则,对数据库的几个运行参数进行判断报警,因为是硬性的判断规则,往往会产生误报,增加运维成本。目前使用的数据库监控软件有Qmonintor,Qmonintor是一款针对Oracle和MySQL的专业数据库监控平台软件。根据用户设置及时有效地将数据库的异常进行报警,方便用户查看各种实时状态曲线指标,并且对监控、性能数据进行统计分析,从运维者到决策者多个层面的视角生成相关报表。但是,该软件只是对数据库的各项参数进行展示和简单的判断,报警规则过于单一,然而数据库出现性能问题往往不是一个因素造成的,而是由多种因素或者多种因素相互作用造成的,有可能某个指标的增加是因为其他因素造成的。因此,观测单一因素并不能真实反映数据库的性能状况。例如,案例数据中的数据库报警邮件报警产生的原因就是耗时过长(22s)。目前使用的数据库监控工具还有SpotlightonOracle,SpotlightonOracle是业内比较主流的工具,在监控预警方面备受欢迎。Spotlightonoracle是通过获得操作系统自带的计数器数据,然后通过图形工具图形化。采用客户端、服务端监控的方式均可。既可以在客户端安装,由可以在服务端安装。但SpotlightonOracle不支持AWR日志数据,AWR是Oracle10g之后新提供的自动收集数据库统计数据的内置工具,它是oracle数据 ...
【技术保护点】
1.一种数据库性能监控方法,其特征在于,包括:实时采集数据库的日志数据和所述数据库所在服务器的硬件信息;将所述日志数据和所述硬件信息实时输入预警监测模型,所述预警监测模型输出所述数据库的预警监测结果,其中,所述预警监测模型是采用所述数据库的历史日志数据和所述数据库所在服务器的历史硬件信息作为输入数据训练得到的。
【技术特征摘要】
1.一种数据库性能监控方法,其特征在于,包括:实时采集数据库的日志数据和所述数据库所在服务器的硬件信息;将所述日志数据和所述硬件信息实时输入预警监测模型,所述预警监测模型输出所述数据库的预警监测结果,其中,所述预警监测模型是采用所述数据库的历史日志数据和所述数据库所在服务器的历史硬件信息作为输入数据训练得到的。2.如权利要求1所述的数据库性能监控方法,其特征在于,采用所述数据库的历史日志数据和所述数据库所在服务器的历史硬件信息作为输入数据训练所述预警监测模型,包括:将所述数据库的历史日志数据和所述数据库所在服务器的历史硬件信息作为所述预警监测模型的输入数据;将预设时长内的所述历史日志数据和所述历史硬件信息对应的预警信息标记出为对应的预警级别,其中,所述预警信息是所述历史日志数据和所述历史硬件信息超过预设阈值时得到的;对所述预警级别设置权重值,所述预警级别与权重值相乘得到预警分数;将预警监测结果作为所述预警监测模型的输出数据,其中,所述预警监测结果包括所述预警分数和健康监测状态,不同区间段的预警分数对应不同的健康监测状态。3.如权利要求1所述的数据库性能监控方法,其特征在于,还包括:实时判断当前的所述预警监测模型对于所述数据库是否是最优预警监测模型,其中,所述最优预警监测模型是指预警准确度达到预设值的预警监测模型;若不是,则在模型库中选择所述数据库的最优预警监测模型来监测所述数据库,其中,所述模型库中包括多个预警监测模型。4.如权利要求1至3中任一项所述的数据库性能监控方法,其特征在于,所述日志数据包括磁盘I/O、用户响应时间、内存使用情况、数据库命中率以及吞吐量;所述硬件信息包括检测时间点和检测时间点内的硬件参数值。5.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1...
【专利技术属性】
技术研发人员:章小文,罗春水,强华盛,沈滨,王彤,
申请(专利权)人:中体彩科技发展有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。