分布式数据库监控方法、装置、电子设备及存储介质制造方法及图纸

技术编号:33905348 阅读:18 留言:0更新日期:2022-06-25 18:34
本发明专利技术实施例涉及通信技术领域,公开了一种分布式数据库监控方法、装置、电子设备及存储介质。本发明专利技术中的分布式数据库监控方法包括:向分布式数据库服务器集群中的数据转发设备下发数据采集指令;数据采集指令用于指示数据转发设备监听并复制服务器集群的通讯数据;获取数据转发设备复制的通讯数据;根据复制的通讯数据对分布式数据库进行监控分析。通过上述技术手段,在采集分布式数据库的业务数据时,无需在各个服务器节点上分别部署采集端,避免对服务器进行侵入式的数据采集,同时降低了数据采集过程中的耦合性,使得数据采集模块的通用性得到提高,降低了运维人员的工作负荷。荷。荷。

【技术实现步骤摘要】
分布式数据库监控方法、装置、电子设备及存储介质


[0001]本申请实施例涉及通信
,特别涉及一种分布式数据库监控方法、装置、电子设备及存储介质。

技术介绍

[0002]近几年,随着互联网行业的发展,用户消费模式发生变化,银行业务增长,金融级数据库面临很大的挑战。分布式数据库能够很好地满足银行对数据存储的高可靠性和高可用性要求,是今后金融级数据库发展的主流方向。对于银行来说,因其业务的特殊性,对数据提出了严格的要求,因此对数据库的运维监控显得尤为重要,而对于分布式数据库更甚。金融级数据库要求其运维监控装置对系统进行不间断的实时监控,并且要实时反馈系统的运行状态,做到事务下发前及时告警发现故障,事务下发后提供详实的数据用于追查定位问题,从而保证业务持续稳定运行,为客户提供安全可靠的服务。
[0003]然而,传统的运维监控装置为了最大限度的发挥分布式数据库的性能,所有的监控装置节点原则上需要安装部署在不同的机器上,但是在每台服务器部署采集端,耦合高,侵入高,采集端程序的编写高度依赖于日志等信息的格式,使程序模块的可重用性、移植性、独立性大大降低,增加了程序开发人员的代码维护难度。

技术实现思路

[0004]本申请实施例的主要目的在于提出一种分布式数据库监控方法、装置、电子设备及存储介质。
[0005]为实现上述目的,本申请实施例提供了一种分布式数据库监控方法,包括:向分布式数据库服务器集群中的数据转发设备下发数据采集指令;数据采集指令用于指示数据转发设备监听并复制服务器集群的通讯数据;获取数据转发设备复制的通讯数据;根据复制的通讯数据对分布式数据库进行监控分析。
[0006]为实现上述目的,本申请实施例还提供了一种分布式数据库监控方法,包括:获取分布式数据库监控装置下发的数据采集指令;监听并复制分布式数据库服务器集群之间的通讯数据,将通讯数据转发至分布式数据库监控装置。
[0007]为实现上述目的,本申请实施例还提供了一种分布式数据库监控装置,包括:指令下发模块,用于向分布式数据库服务器集群中的数据转发设备下发数据采集指令;数据采集指令用于指示数据转发设备监听并复制服务器集群的通讯数据;数据采集模块,用于获取数据转发设备复制的通讯数据;监控分析模块,用于根据复制的通讯数据对分布式数据库进行监控分析。
[0008]为实现上述目的,本申请实施例还提供了一种数据转发设备,包括:指令获取模块,用于获取分布式数据库监控装置下发的数据采集指令;数据监听模块,用于监听并复制分布式数据库服务器集群之间的通讯数据,将通讯数据转发至分布式数据库监控装置。
[0009]本申请提出的分布式数据库监控方法,通过在数据转发设备上采集各数据库各服
务器节点的通讯数据来获得业务数据实现对分布式数据库的监控,监控装置获取数据转发设备采集并复制的通讯数据来分析得到业务数据,从而降低对服务器节点的侵入,使得数据采集端的程序编写难度降低,程序具有良好的通用性,减轻了运维人员开发代码以及维护监控系统的难度。
附图说明
[0010]图1是根据本专利技术第一实施例中分布式数据库监控方法的流程图;
[0011]图2是根据本专利技术第一实施例中分布式数据库网络的结构示意图;
[0012]图3是根据本专利技术第二实施例中分布式数据库监控方法的流程图;
[0013]图4是根据本专利技术第三实施例中分布式数据库监控装置的结构示意图;
[0014]图5是根据本专利技术第四实施例中数据转发设备的结构示意图;
[0015]图6是根据本专利技术第五实施例中电子设备的结构示意图。
具体实施方式
[0016]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合附图对本申请的各实施例进行详细的阐述。然而,本领域的普通技术人员可以理解,在本申请各实施例中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施例的种种变化和修改,也可以实现本申请所要求保护的技术方案。以下各个实施例的划分是为了描述方便,不应对本申请的具体实现方式构成任何限定,各个实施例在不矛盾的前提下可以相互结合相互引用。
[0017]本专利技术第一实施例涉及一种分布式数据库监控方法,具体流程如图1所示,包括:向分布式数据库服务器集群中的数据转发设备下发数据采集指令;数据采集指令用于指示数据转发设备监听并复制服务器集群的通讯数据;获取数据转发设备复制的通讯数据;根据复制的通讯数据对分布式数据库进行监控分析。
[0018]本实施例中的分布式数据库监控方法的执行主体为分布式数据库监控装置,可以部署在任意与数据转发设备通信连接的终端或服务器上。本实施例中的由分布式数据库服务器集群、分布式数据库监控装置以及数据转发设备组成的网络结构如图2所示。
[0019]下面对本实施例中的分布式数据库监控方法的实现细节进行具体的说明,以下内容仅为方便理解提供的实施细节,并非实施本方案的必须。
[0020]本实施例中的分布式数据库监控方法如图1所示,具体包括:
[0021]步骤101,向分布式数据库服务器集群中的数据转发设备下发数据采集指令。
[0022]具体地说,本实施例中的分布式数据库服务器集群为多个服务器节点所组成的服务器集群,各个服务器节点上均承载有分布式数据库的数据。数据转发设备与各个服务器节点通讯连接,同时,数据转发设备与本实施例中的分布式数据库监控装置,即监控装置通信连接,接收监控装置下发的数据采集指令开始采集各个服务器节点之间的通讯数据。
[0023]步骤102,获取数据转发设备复制的通讯数据。
[0024]具体地说,数据转发设备预先对自身的端口进行配置,将与各服务器节点相连的端口设置为源端口,并将与监控装置相连的端口设置为目的端口。在这一配置过程中,数据转发设备需要保证源端口与目的端口的带宽相匹配,同时在目的端口上仅配置转发复制的
通讯数据的业务,避免其他数据对通讯数据的转发造成影响,或带宽不足时不能及时转发全部复制的报文。当数据转发设备接收到来自监控装置的数据采集指令时,开始监听源端口上的通讯数据并将通讯数据复制后通过目的端口转发至监控装置供监控装置分析。
[0025]步骤103,根据所述复制的通讯数据对所述分布式数据库进行监控分析。
[0026]具体地说,监控装置接收数据转发设备通过目的端口转发的通讯数据,并对通讯数据进行分析挖掘出业务数据,从而对分布式数据库进行监控分析统计。
[0027]在一个例子中,在监控装置获取到通讯数据后,根据各个服务器之间通讯协议的包结构对通讯数据进行解析得到业务数据,即将通讯数据中各个数据包中的网络信息,如IP地址、MAC地址等剔除后,得到实际承载的业务数据,进一步根据业务数据,即分布式数据库的系统日志以及各组件运行日志,通过对日志的分析帮助问题定位、故障排查、给出数据库语言优化建议等。
[0028]在实际的应用中,本实施例中的数据转发设备除了通过物理的数据转发设备来实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分布式数据库监控方法,其特征在于,包括:向分布式数据库服务器集群中的数据转发设备下发数据采集指令;所述数据采集指令用于指示所述数据转发设备监听并复制所述服务器集群的通讯数据;获取所述数据转发设备复制的通讯数据;根据所述复制的通讯数据对所述分布式数据库进行监控分析。2.根据权利要求1所述的分布式数据库监控方法,其特征在于,所述根据所述通讯数据进行数据库监控分析,包括:解析所述复制的通讯数据得到业务数据;根据所述业务数据对所述分布式数据库进行监控分析。3.根据权利要求2所述的分布式数据库监控方法,其特征在于,在所述解析所述复制的通讯数据得到业务数据之前,还包括:分析所述分布式数据库的通讯协议包结构;所述解析所述复制的通讯数据得到业务数据,包括:根据所述包结构解析所述复制的通讯数据中的数据包得到业务数据。4.根据权利要求1至3中任一项所述的分布式数据库监控方法,其特征在于,所述数据转发设备包括:交换机和/或路由设备。5.一种分布式数据库监控方法,其特征在于,包括:获取分布式数据库监控装置下发的数据采集指令;监听并复制分布式数据库集群中的通讯数据,将所述通讯数据转发至所述分布式数据库监控装置。6.根据权利要求5所述的分布式数据库监控方法,其特征在于,所述复制服务器集群之间的通讯数据,包括:通过源端口监听所述服务器集群的通讯数...

【专利技术属性】
技术研发人员:王炳杰刘正森陆平赵培
申请(专利权)人:金篆信科有限责任公司
类型:发明
国别省市:

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

1