数据库异常展示方法、装置、计算机设备及存储介质与流程

摘要: 本发明涉及数据库,具体涉及一种数据库异常展示方法、装置、计算机设备及计算机可读存储介质。背景技术:1、目前,随着信息技术的快速发展,数据库系统在众多领域得到了广...
数据库异常展示方法、装置、计算机设备及存储介质与流程

本发明涉及数据库,具体涉及一种数据库异常展示方法、装置、计算机设备及计算机可读存储介质。

背景技术:

1、目前,随着信息技术的快速发展,数据库系统在众多领域得到了广泛应用,数据库系统的健康度观测和问题快速定位也变得尤为重要。数据库系统由多个节点组成,各个节点发生异常时产生的告警,数据节点异常产生的报错日志,数据节点主备切换的原因和时间点,以及各节点进程启停状态等信息都需要数据库运维人员进行关注。在数据库中,异常发生在各个节点,各种组件的日志,告警和监控指标采集数据中。而往往一个异常的发生常常伴随着其他的异常情况,如果通过运维人员人工逐个查看,需要登陆多个节点查看日志,在系统内查看多处异常数据,但是这一系列操作非常繁琐和耗时,效率低并且容易发生遗漏,同时还需要考虑到现场运维人员并不能实时登录服务器查看日志,这些都大大增加了运维人员的问题分析和定位的难度。

2、基于此,如何提供一种数据库异常展示方法、装置、计算机设备及计算机可读存储介质,能够实现数据库异常的快速和准确展示,是目前本领域技术人员亟待解决的问题。

技术实现思路

1、鉴于上述现有技术的不足之处,本发明的目的在于提供一种数据库异常展示方法、装置、计算机设备及计算机可读存储介质,旨在解决如何能够实现数据库异常的快速和准确展示的问题。

2、为了达到上述目的,本发明采取了以下技术方案:

3、第一方面,本发明提供了一种数据库异常展示方法,其中,包括:

4、采集目标数据库的业务进程信息,对所述业务进程信息进行筛选处理,提取包含进程重启事件的目标进程信息,基于所述目标进程信息计算得到包含进程重启时间点、进程停止时长和进程启动时间的进程运行特征数据,并存储所述进程运行特征数据;

5、监测所述目标数据库中数据库组件的运行状态,当识别到所述数据库组件存在异常工况时,生成异常告警信息,存储所述异常告警信息,获取和存储所述数据库组件上报的主备切换事件数据;

6、根据预设的信号触发规则,发送异常日志检索指令至所述目标数据库的代理节点,并接收所述代理节点返回的异常日志数据,存储所述异常日志数据;

7、接收客户端发送的针对所述目标数据库的异常检索请求,对所述异常检索请求进行解析,从解析结果中提取用户配置的检索筛选条件,基于所述检索筛选条件,对预存的所述进程运行特征数据、所述异常告警信息、所述主备切换事件数据以及所述异常日志数据进行匹配筛选,生成对应的数据库异常事件集合并发送至所述客户端展示。

8、第二方面,本发明提供了一种数据库异常展示装置,其中,包括:

9、采集模块,用于采集目标数据库的业务进程信息,对所述业务进程信息进行筛选处理,提取包含进程重启事件的目标进程信息,基于所述目标进程信息计算得到包含进程重启时间点、进程停止时长和进程启动时间的进程运行特征数据,并存储所述进程运行特征数据;

10、监测模块,用于监测所述目标数据库中数据库组件的运行状态,当识别到所述数据库组件存在异常工况时,生成异常告警信息,存储所述异常告警信息,获取和存储所述数据库组件上报的主备切换事件数据;

11、发送模块,用于根据预设的信号触发规则,发送异常日志检索指令至所述目标数据库的代理节点,并接收所述代理节点返回的异常日志数据,存储所述异常日志数据;

12、展示模块,用于接收客户端发送的针对所述目标数据库的异常检索请求,对所述异常检索请求进行解析,从解析结果中提取用户配置的检索筛选条件,基于所述检索筛选条件,对预存的所述进程运行特征数据、所述异常告警信息、所述主备切换事件数据以及所述异常日志数据进行匹配筛选,生成对应的数据库异常事件集合并发送至所述客户端展示。

13、第三方面,本发明提供了一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其中,所述处理器执行所述计算机程序时实现如上所述的数据库异常展示方法。

14、第四方面,本发明提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其中,所述计算机程序被处理器执行时实现如上所述的数据库异常展示方法。

15、相较于现有技术,本发明提供了一种数据库异常展示方法、装置、计算机设备及计算机可读存储介质,其中,包括:采集目标数据库的业务进程信息,对所述业务进程信息进行筛选处理,提取包含进程重启事件的目标进程信息,基于所述目标进程信息计算得到包含进程重启时间点、进程停止时长和进程启动时间的进程运行特征数据,并存储所述进程运行特征数据;监测所述目标数据库中数据库组件的运行状态,当识别到所述数据库组件存在异常工况时,生成异常告警信息,存储所述异常告警信息,获取和存储所述数据库组件上报的主备切换事件数据;根据预设的信号触发规则,发送异常日志检索指令至所述目标数据库的代理节点,并接收所述代理节点返回的异常日志数据,存储所述异常日志数据;接收客户端发送的针对所述目标数据库的异常检索请求,对所述异常检索请求进行解析,从解析结果中提取用户配置的检索筛选条件,基于所述检索筛选条件,对预存的所述进程运行特征数据、所述异常告警信息、所述主备切换事件数据以及所述异常日志数据进行匹配筛选,生成对应的数据库异常事件集合并发送至所述客户端展示。从而本发明能够实现数据库异常的快速和准确展示。

1.一种数据库异常展示方法,其特征在于,包括:

2.根据权利要求1所述的数据库异常展示方法,其特征在于,所述采集目标数据库的业务进程信息,对所述业务进程信息进行筛选处理,提取包含进程重启事件的目标进程信息,基于所述目标进程信息计算得到包含进程重启时间点、进程停止时长和进程启动时间的进程运行特征数据,并存储所述进程运行特征数据,包括:

3.根据权利要求1所述的数据库异常展示方法,其特征在于,所述监测所述目标数据库中数据库组件的运行状态,当识别到所述数据库组件存在异常工况时,生成异常告警信息,存储所述异常告警信息,获取和存储所述数据库组件上报的主备切换事件数据,包括:

4.根据权利要求1所述的数据库异常展示方法,其特征在于,所述根据预设的信号触发规则,发送异常日志检索指令至所述目标数据库的代理节点,并接收所述代理节点返回的异常日志数据,存储所述异常日志数据,包括:

5.根据权利要求1所述的数据库异常展示方法,其特征在于,所述接收客户端发送的针对所述目标数据库的异常检索请求,对所述异常检索请求进行解析,从解析结果中提取用户配置的检索筛选条件,基于所述检索筛选条件,对预存的所述进程运行特征数据、所述异常告警信息、所述主备切换事件数据以及所述异常日志数据进行匹配筛选,生成对应的数据库异常事件集合并发送至所述客户端展示,包括:

6.根据权利要求5所述的数据库异常展示方法,其特征在于,所述根据各所述聚合异常事件对应的异常等级,对所有的所述聚合异常事件按序排列,生成数据库异常事件集合,并将所述数据库异常事件集合发送至所述客户端展示,包括:

7.根据权利要求1-6任一项所述的数据库异常展示方法,其特征在于,所述接收客户端发送的针对所述目标数据库的异常检索请求,对所述异常检索请求进行解析,从解析结果中提取用户配置的检索筛选条件,基于所述检索筛选条件,对预存的所述进程运行特征数据、所述异常告警信息、所述主备切换事件数据以及所述异常日志数据进行匹配筛选,生成对应的数据库异常事件集合并发送至所述客户端展示之后,还包括:

8.一种数据库异常展示装置,其特征在于,包括:

9.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-7任一项所述的数据库异常展示方法。

10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7任一项所述的数据库异常展示方法。