一种数据库集群监控的方法及系统.pdf

上传人:柴****2 文档编号:4073203 上传时间:2018-08-14 格式:PDF 页数:14 大小:1.85MB
返回 下载 相关 举报
摘要
申请专利号:

CN201410776310.2

申请日:

2014.12.15

公开号:

CN104486155A

公开日:

2015.04.01

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):H04L 12/26申请公布日:20150401|||实质审查的生效IPC(主分类):H04L 12/26申请日:20141215|||公开

IPC分类号:

H04L12/26; H04L29/08

主分类号:

H04L12/26

申请人:

北京趣拿软件科技有限公司

发明人:

周彦伟; 王竹峰; 赵应钢

地址:

100080北京市海淀区苏州街29号院18号楼维亚大厦17楼1701-1707,1710-1720室

优先权:

专利代理机构:

北京集佳知识产权代理有限公司11227

代理人:

罗满

PDF下载: PDF下载
内容摘要

本申请提供了一种数据库集群监控的方法,包括:监控终端集群确定待监控的目标数据库集群;所述监控终端集群中的每个监控终端均获取当前所述数据库服务器节点的状态参数;当所述监控终端集群中的第一监控终端判断当前所述数据库服务器节点的所述状态参数不满足对应的预设条件时,获取所述监控终端集群中判断所述当前数据库服务器节点的所述状态参数不满足所述对应预设条件的所有监控终端的数目;当判断所述监控终端的数目不满足预设阈值范围时,所述第一监控终端控制切换所述当前数据库服务器节点。这种方法不会存在切换错误导致线上故障的问题,更加可靠、准确。

权利要求书

权利要求书1.  一种数据库集群监控的方法,其特征在于,该方法包括: 监控终端集群确定待监控的目标数据库集群,所述监控终端集群包括 至少2个监控终端,所述目标数据库集群中包括至少2个数据库服务器 节点; 所述监控终端集群中的每个监控终端均获取当前所述数据库服务器 节点的状态参数; 所述监控终端集群中的第一监控终端判断当前所述数据库服务器节 点的所述状态参数是否满足对应的预设条件,若否,则获取所述监控终 端集群中判断所述当前数据库服务器节点的所述状态参数不满足所述对 应预设条件的所有监控终端的数目; 判断所述监控终端的数目是否满足预设阈值范围,若是,则所述第一 监控终端控制切换所述当前数据库服务器节点。 2.  根据权利要求1所述的方法,其特征在于,所述第一监控终端控 制切换所述当前数据库服务器节点包括: 所述第一监控终端从所述数据库集群中随机选取一个满足所述预设 条件的数据库服务器节点; 所述第一监控终端发送连接客户端的信息,控制所述客户端连接到所 述选取的数据库服务器节点,所述第一监控终端发送连接客户端的信息 包括所述当前数据库服务器节点的地址信息。 3.  根据权利要求1所述的方法,其特征在于,还包括: 当所述监控终端集群中的第一监控终端判断当前所述数据库服务器 节点的所述状态参数不满足对应的预设条件时报警。 4.  根据权利要求1所述的方法,其特征在于,所述报警包括: 向预设号码发送短信,或者向预设邮箱发送邮件,或者指示灯闪烁, 或者警报器鸣响。 5.  根据权利要求1所述的方法,其特征在于,还包括: 向所述监控终端集群中增加监控终端。 6.  根据权利要求1所述的方法,其特征在于,还包括: 从所述监控终端集群中剔除所述监控终端。 7.  一种数据库集群监控的系统,其特征在于,该系统包括: 确定单元,用于监控终端集群确定待监控的目标数据库集群,所述监 控终端集群包括至少2个监控终端,所述目标数据库集群中包括至少2 个数据库服务器节点; 获取单元,用于所述监控终端集群中的每个监控终端均获取当前所述 数据库服务器节点的状态参数; 第一判断单元,用于所述监控终端集群中的第一监控终端判断当前所 述数据库服务器节点的所述状态参数是否满足对应的预设条件,若否, 则获取所述监控终端集群中判断所述当前数据库服务器节点的所述状态 参数不满足所述对应预设条件的所有监控终端的数目; 第二判断单元,用于判断所述监控终端的数目是否满足预设阈值范 围,若是,则所述第一监控终端控制切换所述当前数据库服务器节点。 8.  根据权利要求7所述的系统,其特征在于,还包括: 选取单元,用于所述第一监控终端从所述数据库集群中随机选取一个 满足所述预设条件的数据库服务器节点; 控制单元,用于所述第一监控终端发送连接客户端的信息,控制所述 客户端连接到所述选取的数据库服务器节点,所述第一监控终端发送连 接客户端的信息包括所述当前数据库服务器节点的地址信息。 9.  根据权利要求7所述的系统,其特征在于,还包括: 报警单元,用于当所述监控终端集群中的第一监控终端判断当前所述 数据库服务器节点的所述状态参数不满足对应的预设条件时报警。 10.  根据权利要求7所述的系统,其特征在于,还包括: 增加单元,用于向所述监控终端集群中增加监控终端。 11.  根据权利要求7所述的系统,其特征在于,还包括: 剔除单元,用于从所述监控终端集群中剔除所述监控终端。

说明书

说明书一种数据库集群监控的方法及系统
技术领域
本申请涉及数据库监控领域,特别涉及一种数据库集群监控的方法及 系统。
背景技术
随着技术的发展,人们对线上数据库集群的监控方法越来越关注。
现有的对线上数据库集群进行监控的方法中,一套监控程序只能监控 一套数据库集群,且当一个监控程序发现它所监控的数据库连接不上, 就认为数据库出问题了,就会切换,容易出现误切换,而导致线上故障。
因此,如何有效的对线上数据库集群进行监控,保证数据库切换的可 靠性和准确性是本领域技术人员目前需要解决的技术问题。
发明内容
本申请所要解决的技术问题是提供一种数据库集群监控的方法及系 统,解决了现有技术中容易出现误切换,而导致线上故障的问题。
其具体方案如下:
一种数据库集群监控的方法,该方法包括:
监控终端集群确定待监控的目标数据库集群,所述监控终端集群包括 至少2个监控终端,所述目标数据库集群中包括至少2个数据库服务器 节点;
所述监控终端集群中的每个监控终端均获取当前所述数据库服务器 节点的状态参数;
所述监控终端集群中的第一监控终端判断当前所述数据库服务器节 点的所述状态参数是否满足对应的预设条件,若否,则获取所述监控终 端集群中判断所述当前数据库服务器节点的所述状态参数不满足所述对 应预设条件的所有监控终端的数目;
判断所述监控终端的数目是否满足预设阈值范围,若是,则所述第一 监控终端控制切换所述当前数据库服务器节点。
上述的方法,优选的,
所述第一监控终端控制切换所述当前数据库服务器节点包括:
所述第一监控终端从所述数据库集群中随机选取一个满足所述预设 条件的数据库服务器节点;
所述第一监控终端发送连接客户端的信息,控制所述客户端连接到所 述选取的数据库服务器节点,所述第一监控终端发送连接客户端的信息 包括所述当前数据库服务器节点的地址信息。
上述的方法,优选的,还包括:
当所述监控终端集群中的第一监控终端判断当前所述数据库服务器 节点的所述状态参数不满足对应的预设条件时报警。
上述的方法,优选的,所述报警包括:
向预设号码发送短信,或者向预设邮箱发送邮件,或者指示灯闪烁, 或者警报器鸣响。
上述的方法,优选的,还包括:
向所述监控终端集群中增加监控终端。
上述的方法,优选的,还包括:
从所述监控终端集群中剔除所述监控终端。
一种数据库集群监控的系统,该系统包括:
确定单元,用于监控终端集群确定待监控的目标数据库集群,所述监 控终端集群包括至少2个监控终端,所述目标数据库集群中包括至少2 个数据库服务器节点;
获取单元,用于所述监控终端集群中的每个监控终端均获取当前所述 数据库服务器节点的状态参数;
第一判断单元,用于所述监控终端集群中的第一监控终端判断当前所 述数据库服务器节点的所述状态参数是否满足对应的预设条件,若否, 则获取所述监控终端集群中判断所述当前数据库服务器节点的所述状态 参数不满足所述对应预设条件的所有监控终端的数目;
第二判断单元,用于判断所述监控终端的数目是否满足预设阈值范 围,若是,则所述第一监控终端控制切换所述当前数据库服务器节点。
上述的系统,优选的,还包括:
选取单元,用于所述第一监控终端从所述数据库集群中随机选取一个 满足所述预设条件的数据库服务器节点;
控制单元,用于所述第一监控终端发送连接客户端的信息,控制所述 客户端连接到所述选取的数据库服务器节点,所述第一监控终端发送连 接客户端的信息包括所述当前数据库服务器节点的地址信息。
上述的系统,优选的,还包括:
报警单元,用于当所述监控终端集群中的第一监控终端判断当前所述 数据库服务器节点的所述状态参数不满足对应的预设条件时报警。
上述的系统,优选的,还包括:
增加单元,用于向所述监控终端集群中增加监控终端。
上述的系统,优选的,还包括:
剔除单元,用于从所述监控终端集群中剔除所述监控终端。
本申请提供的一种数据库集群监控的方法,包括:监控终端集群确定 待监控的目标数据库集群,所述监控终端集群包括至少2个监控终端, 所述目标数据库集群中包括至少2个数据库服务器节点;所述监控终端 集群中的每个监控终端均获取当前所述数据库服务器节点的状态参数; 所述监控终端集群中的第一监控终端判断当前所述数据库服务器节点的 所述状态参数是否满足对应的预设条件,若否,则获取所述监控终端集 群中判断所述当前数据库服务器节点的所述状态参数不满足所述对应预 设条件的所有监控终端的数目;判断所述监控终端的数目是否满足预设 阈值范围,若是,则所述第一监控终端控制切换所述当前数据库服务器 节点。本身申请中,当所述当前数据库服务器节点的状态参数不满足对 应的预设条件时,不是直接判断所述当前数据库服务器节点异常,进行 切换操作,而是按照选举的方法,判断所述当前数据库服务器节点的所 述状态参数不满足所述对应预设条件的所有监控终端的数目,当所述监 控终端的数目满足预设阈值范围时,才判断所述当前数据库服务器节点 异常,然后再控制切换操作,这种方法不会存在切换错误导致线上故障 的问题,更加可靠、准确。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描 述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图 仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出 创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本申请的一种数据库集群监控的方法实施例1的流程图;
图2是本申请的一种数据库集群监控的方法实施例2的流程图;
图3是本申请的一种数据库集群监控的系统实施例1的结构示意图;
图4为本申请的一种数据库集群监控的系统实施例2的结构示意图。
具体实施方式
本发明的核心是提供一种数据库集群监控的方法及系统,解决了现有技 术中容易出现误切换,而导致线上故障的问题。
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案 进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实 施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术 人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本 申请保护的范围。
参考图1,示出了本申请一种数据库集群监控的方法实施例1的流程 图,可以包括以下步骤:
步骤S101:监控终端集群确定待监控的目标数据库集群,所述监控 终端集群包括至少2个监控终端,所述目标数据库集群中包括至少2个 数据库服务器节点。
确定所述监控终端集群需要监控的所述目标数据库集群,所述监控 终端集群具有多个监控终端,采用分布式监控终端,所述目标数据库集 群中具有多个数据库服务器节点,一个监控终端可以监控一个数据库集 群,也可以监控多个数据库集群,每一个监控终端必须同时监控它所监 控的数据库集群中的所有数据库服务器节点。解决了原来传统的一个监 控程序只能监控一个节点的问题。
步骤S102:所述监控终端集群中的每个监控终端均获取当前所述数 据库服务器节点的状态参数。
所述监控终端需要实时的获取所述目标数据库集群中的所有数据库 服务器节点的状态参数,本申请中的状态参数为数据库的连接状态。
所述监控终端中的内容均是一样的。
步骤S103:所述监控终端集群中的第一监控终端判断当前所述数据 库服务器节点的所述状态参数是否满足对应的预设条件,若否,则获取 所述监控终端集群中判断所述当前数据库服务器节点的所述状态参数不 满足所述对应预设条件的所有监控终端的数目。
所述监控终端集群中的所有监控终端都对所述获取的当前数据库服 务器节点的状态参数进行判断,本申请中,将所述第一个发现数据库服 务器节点异常的所述监控终端作为第一监控终端,当所述第一监控终端 发现所述当前数据库服务器节点的状态参数不满足对应的预设条件时, 会向所述监控终端集群中所有其他的监控终端发起一次询问,询问是否 其他监控终端也发现所述当前数据库服务器异常,若是,则所述其他的 监控终端向所述第一监控终端发送所述当前数据库服务器异常的信息, 所述第一监控终端对所述向其发送异常信息的监控终端进行数据统计。
步骤S104:判断所述监控终端的数目是否满足预设阈值范围,若是, 则所述第一监控终端控制切换所述当前数据库服务器节点。
当所述第一监控终端统计的所述监控终端的数目大于所述监控终端 集群中所有监控终端的数目的一半时,则认为所述当前数据库服务器节 点异常,那么所述第一监控终端控制切换所述当前数据库服务器节点。
假如用5个监控终端来监控一个数据库集群,那么过半数的话,就 是3个,也就是说,这5个监控终端中,只要有3个达成一致,就可以 切换了,那么监控程序如果挂掉最多两个的情况下,监控是没有问题的, 因为剩余三个的情况下,还是满足三个达成协议的条件的。这样就解决 了原来挂掉任何一个都会出故障的问题。
有了选举操作,那么就不会出现只要一个切换终端连接不上监控终 端了,就需要切的问题,因为有些情况是不需要切的,切换反而会出问 题。比如切换终端的机器与监控终端或者数据库所在的机器之间的网络 不通了,但此时数据库服务器与应用程序的连接是好的,那么此时是不 需要切的。
本申请提供的一种数据库集群监控的方法中,每个数据库集群都由 一个监控终端集群来监控,所述终端监控集群中的每个监控终端均监控 所述数据库集群中的所有数据库服务器节点,且当所述当前数据库服务 器节点的状态参数不满足对应的预设条件时,不是直接判断所述当前数 据库服务器节点异常,进行切换操作,而是按照选举的方法,判断所述 当前数据库服务器节点的所述状态参数不满足所述对应预设条件的所有 监控终端的数目,当所述监控终端的数目满足预设阈值范围时,才判断 所述当前数据库服务器节点异常,然后再控制切换操作,这种方法不会 存在切换错误导致线上故障的问题,更加可靠、准确。
参考图2,示出了本申请一种数据库集群监控的方法实施例2的流程 图,所述第一监控终端控制切换所述当前数据库服务器节点可以包括以 下步骤:
步骤S201:所述第一监控终端从所述数据库集群中随机选取一个满 足所述预设条件的数据库服务器节点。
在需要进行切换操作时,需要所述第一监控终端首先选择一个正常的 数据库服务器节点,因为所述第一监控终端其实是监控每一个数据库服 务器节点的,所以它是知道哪个数据库服务器节点是连接好的,哪个是 连接不好的,所述第一监控终端只需要从所述数据库集群中随机选取一 个满足所述预设条件的数据库服务器节点即可。
步骤S202:所述第一监控终端发送连接客户端的信息,控制所述客 户端连接到所述选取的数据库服务器节点,所述第一监控终端发送连接 客户端的信息包括所述当前数据库服务器节点的地址信息。
所述第一监控终端发送连接客户端的信息,此信息中同时带着已经挂 掉的数据库服务器节点的地址信息,所述客户端收到所述信息之后,建 立与所述选取的数据库服务器节点的连接,并且不再连接挂掉的数据库, 将其下线,这样就完成了切换的操作。
本申请中,还包括:
当所述监控终端集群中的第一监控终端判断当前所述数据库服务器 节点的所述状态参数不满足对应的预设条件时报警。
所述报警包括:
向预设号码发送短信,或者向预设邮箱发送邮件,或者指示灯闪烁, 或者警报器鸣响。
本申请中,还包括:
向所述监控终端集群中增加监控终端。
本申请中,还包括:
从所述监控终端集群中剔除所述监控终端。
多个监控终端之间,是相互通讯的,在新加入一个监控终端的时候, 其它监控终端都是可以感知到的,而在删除一个监控终端的时候,其它 监控终端同样是知道的。这种感知是通过创建一个中心节点,每新增一 个监控终端时,这个终端都会向这个中心节点注册一次,而每一个在线 的节点都会每一秒钟去这个中心节点扫描一次,如果发现新的注册的信 息,就会将它加入监控终端本身这个集群,它们共同来监控线上的数据 库集群,所以多个监控终端本身是一个集群,是分布式的。当需要下线 某一个监控终端时,直接关闭即可,此时其它的监控终端连接不上它之 后,就会将其从集群中踢除。
与上述本申请一种数据库集群监控的方法实施例1所提供的方法相 对应,参见图3,本申请还提供了一种数据库集群监控的系统实施例1, 在本实施例中,该系统包括:
确定单元301,用于监控终端集群确定待监控的目标数据库集群,所 述监控终端集群包括至少2个监控终端,所述目标数据库集群中包括至 少2个数据库服务器节点。
获取单元302,用于所述监控终端集群中的每个监控终端均获取当前 所述数据库服务器节点的状态参数。
第一判断单元303,用于所述监控终端集群中的第一监控终端判断当 前所述数据库服务器节点的所述状态参数是否满足对应的预设条件,若 否,则获取所述监控终端集群中判断所述当前数据库服务器节点的所述 状态参数不满足所述对应预设条件的所有监控终端的数目。
第二判断单元304,用于判断所述监控终端的数目是否满足预设阈值 范围,若是,则所述第一监控终端控制切换所述当前数据库服务器节点。
参见图4,本申请还提供了一种数据库集群监控的系统实施例2的结 构示意图,在本实施例中,该系统包括:
选取单元401,用于所述第一监控终端从所述数据库集群中随机选取 一个满足所述预设条件的数据库服务器节点。
控制单元402,用于所述第一监控终端发送连接客户端的信息,控制 所述客户端连接到所述选取的数据库服务器节点,所述第一监控终端发 送连接客户端的信息包括所述当前数据库服务器节点的地址信息。
本申请中,还包括:
报警单元,用于当所述监控终端集群中的第一监控终端判断当前所述 数据库服务器节点的所述状态参数不满足对应的预设条件时报警。
本申请中,还包括:
增加单元,用于向所述监控终端集群中增加监控终端。
本申请中,还包括:
剔除单元,用于从所述监控终端集群中剔除所述监控终端。
在具体应用过程中,本申请所述的一种数据库集群的监控系统中,所 述监控终端本身是一个集群,用它来监控MySQL集群。
每个节点都是一个监控程序,他们通过同步Server来相互发现,每 一个监控程序,每次启动之后,每隔一秒就向同步Server发送一条注册 信息,而同时,每个监控程序都会每秒去扫描同步Server,这样就可以知 道每个监控程序的存在,对同一个数据库集群的监控的监控程序,组成 一个监控程序集群。
监控程序启动的时候,通过读取配置中指定的某一个数据库节点的地 址(包括数据库服务器的IP及端口),就可以找到这个集群中所有的节点, 这样就对集群中的每一个节点都做监控了,每当数据库集群中新加入节 点时,监控程序也可以自动发现,并且加入到集群中。
上面所说的数据库集群包括两种类型,一种是简单的传统的主从结 构,另一种是比较新的Percona Xtradb Cluster架构。这两种架构在监控 中存在明显的区别,主要是在选一个新的主库时存在明显的区别。那么 本发明中所述的监控程序是支持监控这两种架构的。
对于分布式监控程序而言,当一个集群中某一个节点挂掉之后,监控 程序都会发现数据库连接不上了,那么此时监控程序所做的事情就是, 每个监控程序都向其它监控程序询问,是不是这个节点挂掉了,如果是, 则此时第一个询问的这个监控程序就会成为leader,由他来做切换工作。
对于主从结构的切换,监控程序leader是知道哪一个节点是主,哪一 个节点是从的。如果从库挂了,则此时的切换过程比较简单,只需要向 客户端发送信息,告诉这个从库不能连接了,这样就完成了本次切换。 而如果是主库挂了,则它会从这些主库的所有从库中,找一个同步离主 库最近的,然后把它提升为主库,并且把原来剩下的所有从库,指向这 个新的主库,这样组成了新的主从关系架构,此时就切换完成。
对于Percona Xtradb Cluster架构的集群,切换是非常方便的,因为它 们的节点之间实际上没有主从关系,相互之间都是完全相同的,那么此 时leader会知道这个集群中有哪些节点,并且还知道哪几个节点是好的, 哪个节点是挂了的,需要做的工作只需要随机取一个正常服务的数据库, 然后告诉客户端,原来那个不能访问了,以后访问都访问这个新的,如 此即切换完成。
本发明所述监控程序,对于如何判断一个节点是不是可以服务,与传 统的监控程序是不同的,传统的监控,从最初级的只是监控数据库服务 器进程还有没有,如果有就认为是正常的,但不会管他是不是可以提供 服务;到后面发展到除了看这个进程有没有之外,还增加了对数据库端 口PING的操作,如果有响应,则认为是正常;再进一步发展,增加了对 数据库服务器做PING操作,这至少可以探测到数据库是不是能提供服 务;而目前,比较常用的方式是,可以对一些状态参数,比如数据库延 迟的值、连接数的大小及是不是有慢查询等进行监控,这样相比之前, 更准确。但本发明所做的监控程序,除了上述探测之外,还增加了一些 逻辑判断,针对不同的状态,可以采取不同的策略,这个是可订制化的 处理方式。比如可自动发现新增集群节点,删除集群节点;还可以通过 判断参数,在什么情况下,当前节点是可提供写入操作,而什么情况下, 当前节点只能提供读服务等等。
本发明所述的监控程序,还包括了报警功能,当数据库出问题,发生 切换了,不需要借助其它监控程序,直接就可以向DBA发送邮件及短信, 降低了维护成本。
综上所述,本申请提供的一种数据库集群监控的方法及系统,有效 的对线上数据库集群进行监控,保证数据库切换的可靠性和准确性。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每 个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相 同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实 施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分 说明即可。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系 术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不 一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺 序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他 性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅 包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为 这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况 下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的 过程、方法、物品或者设备中还存在另外的相同要素。
为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然, 在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了 解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样 的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可 以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质 中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设 备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实 施例或者实施例的某些部分所述的方法。
以上对本申请所提供的一种数据库集群监控的方法及系统进行了详 细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述, 以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时, 对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应 用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申 请的限制。

一种数据库集群监控的方法及系统.pdf_第1页
第1页 / 共14页
一种数据库集群监控的方法及系统.pdf_第2页
第2页 / 共14页
一种数据库集群监控的方法及系统.pdf_第3页
第3页 / 共14页
点击查看更多>>
资源描述

《一种数据库集群监控的方法及系统.pdf》由会员分享,可在线阅读,更多相关《一种数据库集群监控的方法及系统.pdf(14页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 (43)申请公布日 (21)申请号 201410776310.2(22)申请日 2014.12.15H04L 12/26(2006.01)H04L 29/08(2006.01)(71)申请人 北京趣拿软件科技有限公司地址 100080 北京市海淀区苏州街 29 号院 18 号楼维亚大厦 17 楼 1701-1707,1710-1720 室(72)发明人 周彦伟 王竹峰 赵应钢(74)专利代理机构 北京集佳知识产权代理有限公司 11227代理人 罗满(54) 发明名称一种数据库集群监控的方法及系统(57) 摘要本申请提供了一种数据库集群监控的方法,包括 :监控终端集群确定待监。

2、控的目标数据库集群 ;所述监控终端集群中的每个监控终端均获取当前所述数据库服务器节点的状态参数 ;当所述监控终端集群中的第一监控终端判断当前所述数据库服务器节点的所述状态参数不满足对应的预设条件时,获取所述监控终端集群中判断所述当前数据库服务器节点的所述状态参数不满足所述对应预设条件的所有监控终端的数目 ;当判断所述监控终端的数目不满足预设阈值范围时,所述第一监控终端控制切换所述当前数据库服务器节点。这种方法不会存在切换错误导致线上故障的问题,更加可靠、准确。(51)Int.Cl.(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书2页 说明书7页 附图4页(10)申请公布号 C。

3、N 104486155 A(43)申请公布日 2015.04.01CN 104486155 A1/2 页21.一种数据库集群监控的方法,其特征在于,该方法包括 :监控终端集群确定待监控的目标数据库集群,所述监控终端集群包括至少 2 个监控终端,所述目标数据库集群中包括至少 2 个数据库服务器节点 ;所述监控终端集群中的每个监控终端均获取当前所述数据库服务器节点的状态参数;所述监控终端集群中的第一监控终端判断当前所述数据库服务器节点的所述状态参数是否满足对应的预设条件,若否,则获取所述监控终端集群中判断所述当前数据库服务器节点的所述状态参数不满足所述对应预设条件的所有监控终端的数目 ;判断所述监。

4、控终端的数目是否满足预设阈值范围,若是,则所述第一监控终端控制切换所述当前数据库服务器节点。2.根据权利要求 1 所述的方法,其特征在于,所述第一监控终端控制切换所述当前数据库服务器节点包括 :所述第一监控终端从所述数据库集群中随机选取一个满足所述预设条件的数据库服务器节点 ;所述第一监控终端发送连接客户端的信息,控制所述客户端连接到所述选取的数据库服务器节点,所述第一监控终端发送连接客户端的信息包括所述当前数据库服务器节点的地址信息。3.根据权利要求 1 所述的方法,其特征在于,还包括 :当所述监控终端集群中的第一监控终端判断当前所述数据库服务器节点的所述状态参数不满足对应的预设条件时报警。。

5、4.根据权利要求 1 所述的方法,其特征在于,所述报警包括 :向预设号码发送短信,或者向预设邮箱发送邮件,或者指示灯闪烁,或者警报器鸣响。5.根据权利要求 1 所述的方法,其特征在于,还包括 :向所述监控终端集群中增加监控终端。6.根据权利要求 1 所述的方法,其特征在于,还包括 :从所述监控终端集群中剔除所述监控终端。7.一种数据库集群监控的系统,其特征在于,该系统包括 :确定单元,用于监控终端集群确定待监控的目标数据库集群,所述监控终端集群包括至少 2 个监控终端,所述目标数据库集群中包括至少 2 个数据库服务器节点 ;获取单元,用于所述监控终端集群中的每个监控终端均获取当前所述数据库服务。

6、器节点的状态参数 ;第一判断单元,用于所述监控终端集群中的第一监控终端判断当前所述数据库服务器节点的所述状态参数是否满足对应的预设条件,若否,则获取所述监控终端集群中判断所述当前数据库服务器节点的所述状态参数不满足所述对应预设条件的所有监控终端的数目;第二判断单元,用于判断所述监控终端的数目是否满足预设阈值范围,若是,则所述第一监控终端控制切换所述当前数据库服务器节点。8.根据权利要求 7 所述的系统,其特征在于,还包括 :选取单元,用于所述第一监控终端从所述数据库集群中随机选取一个满足所述预设条权 利 要 求 书CN 104486155 A2/2 页3件的数据库服务器节点 ;控制单元,用于所。

7、述第一监控终端发送连接客户端的信息,控制所述客户端连接到所述选取的数据库服务器节点,所述第一监控终端发送连接客户端的信息包括所述当前数据库服务器节点的地址信息。9.根据权利要求 7 所述的系统,其特征在于,还包括 :报警单元,用于当所述监控终端集群中的第一监控终端判断当前所述数据库服务器节点的所述状态参数不满足对应的预设条件时报警。10.根据权利要求 7 所述的系统,其特征在于,还包括 :增加单元,用于向所述监控终端集群中增加监控终端。11.根据权利要求 7 所述的系统,其特征在于,还包括 :剔除单元,用于从所述监控终端集群中剔除所述监控终端。权 利 要 求 书CN 104486155 A1/。

8、7 页4一种数据库集群监控的方法及系统技术领域0001 本申请涉及数据库监控领域,特别涉及一种数据库集群监控的方法及系统。背景技术0002 随着技术的发展,人们对线上数据库集群的监控方法越来越关注。0003 现有的对线上数据库集群进行监控的方法中,一套监控程序只能监控一套数据库集群,且当一个监控程序发现它所监控的数据库连接不上,就认为数据库出问题了,就会切换,容易出现误切换,而导致线上故障。0004 因此,如何有效的对线上数据库集群进行监控,保证数据库切换的可靠性和准确性是本领域技术人员目前需要解决的技术问题。发明内容0005 本申请所要解决的技术问题是提供一种数据库集群监控的方法及系统,解决。

9、了现有技术中容易出现误切换,而导致线上故障的问题。0006 其具体方案如下 :0007 一种数据库集群监控的方法,该方法包括 :0008 监控终端集群确定待监控的目标数据库集群,所述监控终端集群包括至少 2 个监控终端,所述目标数据库集群中包括至少 2 个数据库服务器节点 ;0009 所述监控终端集群中的每个监控终端均获取当前所述数据库服务器节点的状态参数 ;0010 所述监控终端集群中的第一监控终端判断当前所述数据库服务器节点的所述状态参数是否满足对应的预设条件,若否,则获取所述监控终端集群中判断所述当前数据库服务器节点的所述状态参数不满足所述对应预设条件的所有监控终端的数目 ;0011 判。

10、断所述监控终端的数目是否满足预设阈值范围,若是,则所述第一监控终端控制切换所述当前数据库服务器节点。0012 上述的方法,优选的,0013 所述第一监控终端控制切换所述当前数据库服务器节点包括 :0014 所述第一监控终端从所述数据库集群中随机选取一个满足所述预设条件的数据库服务器节点 ;0015 所述第一监控终端发送连接客户端的信息,控制所述客户端连接到所述选取的数据库服务器节点,所述第一监控终端发送连接客户端的信息包括所述当前数据库服务器节点的地址信息。0016 上述的方法,优选的,还包括 :0017 当所述监控终端集群中的第一监控终端判断当前所述数据库服务器节点的所述状态参数不满足对应的。

11、预设条件时报警。0018 上述的方法,优选的,所述报警包括 :说 明 书CN 104486155 A2/7 页50019 向预设号码发送短信,或者向预设邮箱发送邮件,或者指示灯闪烁,或者警报器鸣响。0020 上述的方法,优选的,还包括 :0021 向所述监控终端集群中增加监控终端。0022 上述的方法,优选的,还包括 :0023 从所述监控终端集群中剔除所述监控终端。0024 一种数据库集群监控的系统,该系统包括 :0025 确定单元,用于监控终端集群确定待监控的目标数据库集群,所述监控终端集群包括至少 2 个监控终端,所述目标数据库集群中包括至少 2 个数据库服务器节点 ;0026 获取单元。

12、,用于所述监控终端集群中的每个监控终端均获取当前所述数据库服务器节点的状态参数 ;0027 第一判断单元,用于所述监控终端集群中的第一监控终端判断当前所述数据库服务器节点的所述状态参数是否满足对应的预设条件,若否,则获取所述监控终端集群中判断所述当前数据库服务器节点的所述状态参数不满足所述对应预设条件的所有监控终端的数目 ;0028 第二判断单元,用于判断所述监控终端的数目是否满足预设阈值范围,若是,则所述第一监控终端控制切换所述当前数据库服务器节点。0029 上述的系统,优选的,还包括 :0030 选取单元,用于所述第一监控终端从所述数据库集群中随机选取一个满足所述预设条件的数据库服务器节点。

13、 ;0031 控制单元,用于所述第一监控终端发送连接客户端的信息,控制所述客户端连接到所述选取的数据库服务器节点,所述第一监控终端发送连接客户端的信息包括所述当前数据库服务器节点的地址信息。0032 上述的系统,优选的,还包括 :0033 报警单元,用于当所述监控终端集群中的第一监控终端判断当前所述数据库服务器节点的所述状态参数不满足对应的预设条件时报警。0034 上述的系统,优选的,还包括 :0035 增加单元,用于向所述监控终端集群中增加监控终端。0036 上述的系统,优选的,还包括 :0037 剔除单元,用于从所述监控终端集群中剔除所述监控终端。0038 本申请提供的一种数据库集群监控的。

14、方法,包括 :监控终端集群确定待监控的目标数据库集群,所述监控终端集群包括至少 2 个监控终端,所述目标数据库集群中包括至少 2 个数据库服务器节点 ;所述监控终端集群中的每个监控终端均获取当前所述数据库服务器节点的状态参数 ;所述监控终端集群中的第一监控终端判断当前所述数据库服务器节点的所述状态参数是否满足对应的预设条件,若否,则获取所述监控终端集群中判断所述当前数据库服务器节点的所述状态参数不满足所述对应预设条件的所有监控终端的数目 ;判断所述监控终端的数目是否满足预设阈值范围,若是,则所述第一监控终端控制切换所述当前数据库服务器节点。本身申请中,当所述当前数据库服务器节点的状态参数不满足。

15、对应的预设条件时,不是直接判断所述当前数据库服务器节点异常,进行切换操作,而是按说 明 书CN 104486155 A3/7 页6照选举的方法,判断所述当前数据库服务器节点的所述状态参数不满足所述对应预设条件的所有监控终端的数目,当所述监控终端的数目满足预设阈值范围时,才判断所述当前数据库服务器节点异常,然后再控制切换操作,这种方法不会存在切换错误导致线上故障的问题,更加可靠、准确。附图说明0039 为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的。

16、前提下,还可以根据这些附图获得其他的附图。0040 图 1 是本申请的一种数据库集群监控的方法实施例 1 的流程图 ;0041 图 2 是本申请的一种数据库集群监控的方法实施例 2 的流程图 ;0042 图 3 是本申请的一种数据库集群监控的系统实施例 1 的结构示意图 ;0043 图 4 为本申请的一种数据库集群监控的系统实施例 2 的结构示意图。具体实施方式0044 本发明的核心是提供一种数据库集群监控的方法及系统,解决了现有技术中容易出现误切换,而导致线上故障的问题。0045 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请。

17、一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。0046 参考图 1,示出了本申请一种数据库集群监控的方法实施例 1 的流程图,可以包括以下步骤 :0047 步骤 S101 :监控终端集群确定待监控的目标数据库集群,所述监控终端集群包括至少 2 个监控终端,所述目标数据库集群中包括至少 2 个数据库服务器节点。0048 确定所述监控终端集群需要监控的所述目标数据库集群,所述监控终端集群具有多个监控终端,采用分布式监控终端,所述目标数据库集群中具有多个数据库服务器节点,一个监控终端可以监控一个数据。

18、库集群,也可以监控多个数据库集群,每一个监控终端必须同时监控它所监控的数据库集群中的所有数据库服务器节点。解决了原来传统的一个监控程序只能监控一个节点的问题。0049 步骤 S102 :所述监控终端集群中的每个监控终端均获取当前所述数据库服务器节点的状态参数。0050 所述监控终端需要实时的获取所述目标数据库集群中的所有数据库服务器节点的状态参数,本申请中的状态参数为数据库的连接状态。0051 所述监控终端中的内容均是一样的。0052 步骤 S103 :所述监控终端集群中的第一监控终端判断当前所述数据库服务器节点的所述状态参数是否满足对应的预设条件,若否,则获取所述监控终端集群中判断所述当前数。

19、据库服务器节点的所述状态参数不满足所述对应预设条件的所有监控终端的数目。说 明 书CN 104486155 A4/7 页70053 所述监控终端集群中的所有监控终端都对所述获取的当前数据库服务器节点的状态参数进行判断,本申请中,将所述第一个发现数据库服务器节点异常的所述监控终端作为第一监控终端,当所述第一监控终端发现所述当前数据库服务器节点的状态参数不满足对应的预设条件时,会向所述监控终端集群中所有其他的监控终端发起一次询问,询问是否其他监控终端也发现所述当前数据库服务器异常,若是,则所述其他的监控终端向所述第一监控终端发送所述当前数据库服务器异常的信息,所述第一监控终端对所述向其发送异常信息。

20、的监控终端进行数据统计。0054 步骤 S104 :判断所述监控终端的数目是否满足预设阈值范围,若是,则所述第一监控终端控制切换所述当前数据库服务器节点。0055 当所述第一监控终端统计的所述监控终端的数目大于所述监控终端集群中所有监控终端的数目的一半时,则认为所述当前数据库服务器节点异常,那么所述第一监控终端控制切换所述当前数据库服务器节点。0056 假如用 5 个监控终端来监控一个数据库集群,那么过半数的话,就是 3 个,也就是说,这 5 个监控终端中,只要有 3 个达成一致,就可以切换了,那么监控程序如果挂掉最多两个的情况下,监控是没有问题的,因为剩余三个的情况下,还是满足三个达成协议的。

21、条件的。这样就解决了原来挂掉任何一个都会出故障的问题。0057 有了选举操作,那么就不会出现只要一个切换终端连接不上监控终端了,就需要切的问题,因为有些情况是不需要切的,切换反而会出问题。比如切换终端的机器与监控终端或者数据库所在的机器之间的网络不通了,但此时数据库服务器与应用程序的连接是好的,那么此时是不需要切的。0058 本申请提供的一种数据库集群监控的方法中,每个数据库集群都由一个监控终端集群来监控,所述终端监控集群中的每个监控终端均监控所述数据库集群中的所有数据库服务器节点,且当所述当前数据库服务器节点的状态参数不满足对应的预设条件时,不是直接判断所述当前数据库服务器节点异常,进行切换。

22、操作,而是按照选举的方法,判断所述当前数据库服务器节点的所述状态参数不满足所述对应预设条件的所有监控终端的数目,当所述监控终端的数目满足预设阈值范围时,才判断所述当前数据库服务器节点异常,然后再控制切换操作,这种方法不会存在切换错误导致线上故障的问题,更加可靠、准确。0059 参考图 2,示出了本申请一种数据库集群监控的方法实施例 2 的流程图,所述第一监控终端控制切换所述当前数据库服务器节点可以包括以下步骤 :0060 步骤 S201 :所述第一监控终端从所述数据库集群中随机选取一个满足所述预设条件的数据库服务器节点。0061 在需要进行切换操作时,需要所述第一监控终端首先选择一个正常的数据。

23、库服务器节点,因为所述第一监控终端其实是监控每一个数据库服务器节点的,所以它是知道哪个数据库服务器节点是连接好的,哪个是连接不好的,所述第一监控终端只需要从所述数据库集群中随机选取一个满足所述预设条件的数据库服务器节点即可。0062 步骤 S202 :所述第一监控终端发送连接客户端的信息,控制所述客户端连接到所述选取的数据库服务器节点,所述第一监控终端发送连接客户端的信息包括所述当前数据库服务器节点的地址信息。0063 所述第一监控终端发送连接客户端的信息,此信息中同时带着已经挂掉的数据库说 明 书CN 104486155 A5/7 页8服务器节点的地址信息,所述客户端收到所述信息之后,建立与。

24、所述选取的数据库服务器节点的连接,并且不再连接挂掉的数据库,将其下线,这样就完成了切换的操作。0064 本申请中,还包括 :0065 当所述监控终端集群中的第一监控终端判断当前所述数据库服务器节点的所述状态参数不满足对应的预设条件时报警。0066 所述报警包括 :0067 向预设号码发送短信,或者向预设邮箱发送邮件,或者指示灯闪烁,或者警报器鸣响。0068 本申请中,还包括 :0069 向所述监控终端集群中增加监控终端。0070 本申请中,还包括 :0071 从所述监控终端集群中剔除所述监控终端。0072 多个监控终端之间,是相互通讯的,在新加入一个监控终端的时候,其它监控终端都是可以感知到的。

25、,而在删除一个监控终端的时候,其它监控终端同样是知道的。这种感知是通过创建一个中心节点,每新增一个监控终端时,这个终端都会向这个中心节点注册一次,而每一个在线的节点都会每一秒钟去这个中心节点扫描一次,如果发现新的注册的信息,就会将它加入监控终端本身这个集群,它们共同来监控线上的数据库集群,所以多个监控终端本身是一个集群,是分布式的。当需要下线某一个监控终端时,直接关闭即可,此时其它的监控终端连接不上它之后,就会将其从集群中踢除。0073 与上述本申请一种数据库集群监控的方法实施例 1 所提供的方法相对应,参见图3,本申请还提供了一种数据库集群监控的系统实施例 1,在本实施例中,该系统包括 :0。

26、074 确定单元 301,用于监控终端集群确定待监控的目标数据库集群,所述监控终端集群包括至少 2 个监控终端,所述目标数据库集群中包括至少 2 个数据库服务器节点。0075 获取单元 302,用于所述监控终端集群中的每个监控终端均获取当前所述数据库服务器节点的状态参数。0076 第一判断单元 303,用于所述监控终端集群中的第一监控终端判断当前所述数据库服务器节点的所述状态参数是否满足对应的预设条件,若否,则获取所述监控终端集群中判断所述当前数据库服务器节点的所述状态参数不满足所述对应预设条件的所有监控终端的数目。0077 第二判断单元 304,用于判断所述监控终端的数目是否满足预设阈值范围。

27、,若是,则所述第一监控终端控制切换所述当前数据库服务器节点。0078 参见图 4,本申请还提供了一种数据库集群监控的系统实施例 2 的结构示意图,在本实施例中,该系统包括 :0079 选取单元 401,用于所述第一监控终端从所述数据库集群中随机选取一个满足所述预设条件的数据库服务器节点。0080 控制单元 402,用于所述第一监控终端发送连接客户端的信息,控制所述客户端连接到所述选取的数据库服务器节点,所述第一监控终端发送连接客户端的信息包括所述当前数据库服务器节点的地址信息。0081 本申请中,还包括 :说 明 书CN 104486155 A6/7 页90082 报警单元,用于当所述监控终端。

28、集群中的第一监控终端判断当前所述数据库服务器节点的所述状态参数不满足对应的预设条件时报警。0083 本申请中,还包括 :0084 增加单元,用于向所述监控终端集群中增加监控终端。0085 本申请中,还包括 :0086 剔除单元,用于从所述监控终端集群中剔除所述监控终端。0087 在具体应用过程中,本申请所述的一种数据库集群的监控系统中,所述监控终端本身是一个集群,用它来监控 MySQL 集群。0088 每个节点都是一个监控程序,他们通过同步 Server 来相互发现,每一个监控程序,每次启动之后,每隔一秒就向同步 Server 发送一条注册信息,而同时,每个监控程序都会每秒去扫描同步 Serv。

29、er,这样就可以知道每个监控程序的存在,对同一个数据库集群的监控的监控程序,组成一个监控程序集群。0089 监控程序启动的时候,通过读取配置中指定的某一个数据库节点的地址 ( 包括数据库服务器的 IP 及端口 ),就可以找到这个集群中所有的节点,这样就对集群中的每一个节点都做监控了,每当数据库集群中新加入节点时,监控程序也可以自动发现,并且加入到集群中。0090 上面所说的数据库集群包括两种类型,一种是简单的传统的主从结构,另一种是比较新的 Percona Xtradb Cluster 架构。这两种架构在监控中存在明显的区别,主要是在选一个新的主库时存在明显的区别。那么本发明中所述的监控程序是。

30、支持监控这两种架构的。0091 对于分布式监控程序而言,当一个集群中某一个节点挂掉之后,监控程序都会发现数据库连接不上了,那么此时监控程序所做的事情就是,每个监控程序都向其它监控程序询问,是不是这个节点挂掉了,如果是,则此时第一个询问的这个监控程序就会成为leader,由他来做切换工作。0092 对于主从结构的切换,监控程序 leader 是知道哪一个节点是主,哪一个节点是从的。如果从库挂了,则此时的切换过程比较简单,只需要向客户端发送信息,告诉这个从库不能连接了,这样就完成了本次切换。而如果是主库挂了,则它会从这些主库的所有从库中,找一个同步离主库最近的,然后把它提升为主库,并且把原来剩下的。

31、所有从库,指向这个新的主库,这样组成了新的主从关系架构,此时就切换完成。0093 对于 Percona Xtradb Cluster 架构的集群,切换是非常方便的,因为它们的节点之间实际上没有主从关系,相互之间都是完全相同的,那么此时 leader 会知道这个集群中有哪些节点,并且还知道哪几个节点是好的,哪个节点是挂了的,需要做的工作只需要随机取一个正常服务的数据库,然后告诉客户端,原来那个不能访问了,以后访问都访问这个新的,如此即切换完成。0094 本发明所述监控程序,对于如何判断一个节点是不是可以服务,与传统的监控程序是不同的,传统的监控,从最初级的只是监控数据库服务器进程还有没有,如果有。

32、就认为是正常的,但不会管他是不是可以提供服务 ;到后面发展到除了看这个进程有没有之外,还增加了对数据库端口 PING 的操作,如果有响应,则认为是正常 ;再进一步发展,增加了对数据库服务器做 PING 操作,这至少可以探测到数据库是不是能提供服务 ;而目前,比较常用说 明 书CN 104486155 A7/7 页10的方式是,可以对一些状态参数,比如数据库延迟的值、连接数的大小及是不是有慢查询等进行监控,这样相比之前,更准确。但本发明所做的监控程序,除了上述探测之外,还增加了一些逻辑判断,针对不同的状态,可以采取不同的策略,这个是可订制化的处理方式。比如可自动发现新增集群节点,删除集群节点 ;。

33、还可以通过判断参数,在什么情况下,当前节点是可提供写入操作,而什么情况下,当前节点只能提供读服务等等。0095 本发明所述的监控程序,还包括了报警功能,当数据库出问题,发生切换了,不需要借助其它监控程序,直接就可以向 DBA 发送邮件及短信,降低了维护成本。0096 综上所述,本申请提供的一种数据库集群监控的方法及系统,有效的对线上数据库集群进行监控,保证数据库切换的可靠性和准确性。0097 需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描。

34、述的比较简单,相关之处参见方法实施例的部分说明即可。0098 最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。。

35、0099 为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和 / 或硬件中实现。0100 通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如 ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备( 可以是个人计算机,服务器,或者网络设备等 ) 执行本申请各个实施例或者实施例的某些部分所述的方法。0101 以上对本申请所提供的一种数据库集群监控的方法及系统进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想 ;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。说 明 书CN 104486155 A。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1