The embodiment of the invention discloses a method for monitoring HBase system and monitoring server, from the monitoring methods include: HBase system, detection data acquisition for each domain server maintenance domain; according to the domain cluster of the detection data, to sort out the various domain detection data according to the detected data of the table; the domain of clustering, to sort out the detection data in each table; the detection data of the each table is processed to form the monitoring report; the monitoring report will be displayed to the user, the embodiment of the invention can realize the table level monitoring.
【技术实现步骤摘要】
一种HBase系统的监控方法及监控服务器
本专利技术实施例涉及通信
,具体涉及一种HBase系统的监控方法及监控服务器。
技术介绍
HBase(HadoopDatabase)是一个分布式的、面向列的开源数据库,HBase以表(table)的形式存储数据,一个表可以分割成多个域(region),不同域可以分布在HBase系统内的不同域服务器(Regionserver)上,不同于一般的关系数据库,HBase是一个适合于非结构化数据存储的数据库。实际应用中,用户购买HBase系统后,通常会建立多张业务表,HBase系统中的每台域服务器节点均会承载多张业务表的数据,现有技术只能实现域服务器节点的性能监控,只能对集群本身的问题进行监控和性能调优,而各个业务表是否设计合理、各个表涉及的业务是否正常运作,则不能进行监控和优化,即现有技术的监控粒度较粗,缺乏表级监控的实现方案。
技术实现思路
有鉴于此,本专利技术实施例提供了一种HBase系统的监控方法及监控服务器,能够实现表级监控。本专利技术实施例提供的HBase系统的监控方法,包括:从待监控HBase系统中,获取各个域服务器所维护的域的检测数据;按照域对所述检测数据进行聚类,以整理出各个域的检测数据;按照表对所述各个域的检测数据进行聚类,以整理出各个表的检测数据;对各个表的检测数据进行处理生成监控报告;将所述监控报告展示给用户。本专利技术实施例提供的监控服务器,包括:获取单元,用于从待监控HBase系统中,获取各个域服务器所维护的域的检测数据;整理单元,用于按照域对所述检测数据进行聚类,以整理出各个域的检测数据;以及 ...
【技术保护点】
一种分布式数据库HBase系统的监控方法,其特征在于,包括:从待监控HBase系统中,获取各个域服务器所维护的域的检测数据;按照域对所述检测数据进行聚类,以整理出各个域的检测数据;按照表对所述各个域的检测数据进行聚类,以整理出各个表的检测数据;对所述各个表的检测数据进行处理生成监控报告;将所述监控报告展示给用户。
【技术特征摘要】
1.一种分布式数据库HBase系统的监控方法,其特征在于,包括:从待监控HBase系统中,获取各个域服务器所维护的域的检测数据;按照域对所述检测数据进行聚类,以整理出各个域的检测数据;按照表对所述各个域的检测数据进行聚类,以整理出各个表的检测数据;对所述各个表的检测数据进行处理生成监控报告;将所述监控报告展示给用户。2.根据权利要求1所述的方法,其特征在于,所述从待监控HBase系统中,获取各个域服务器所维护的域的检测数据包括:调用在所述待监控HBase系统中布署的代理进程访问域服务器进程,以获取各个域服务器所维护的域的检测数据。3.根据权利要求1或2所述的方法,其特征在于,在整理出各个表的检测数据之后,所述方法还包括:以表标识为行健,以域服务器标识为列键,将所述各个表的检测数据存入内部HBase系统中。4.根据权利要求3所述的方法,其特征在于,在对所述各个表的检测数据进行处理生成监控报告之前,所述方法还包括:接收所述用户发送的查询请求;根据所述查询请求从所述内部HBase系统中取出对应的检测数据;对取出的对应的检测数据进行处理生成监控报告。5.根据权利要求4所述的方法,其特征在于,所述查询请求中包括表标识及查询指标,所述根据所述查询请求从所述内部HBase系统中取出对应的检测数据包括:从所述内部HBase系统中取出所述表标识所标识的表的检测数据;所述对取出的对应的检测数据进行处理生成监控报告包括:根据所述查询指标对取出的所述表标识所标识的表的检测数据进行处理,生成表级监控报告。6.根据权利要求5所述的方法,其特征在于,所述查询请求中还包括域服务器标识,在从所述内部HBase系统中取出所述表标识所标识的表的检测数据之后,还包括:从所述表标识所标识的表的检测数据中,取出所述域服务器标识所标识的域服务器所维护的域的检测数据;根据所述查询指标对取出的所述域服务器标识所标识的域服务器所维护的域的检测数据进行处理,生成表加节点级监控报告。7.根据权利要求6所述的方法,其特征在于,所述处理包括:对取出的各个域的检测数据进行累加处理,或者对取出的各个域的检测数据进行取极值处理,或者对取出的各个域的检测数据进行求平均值处理。8.根据权利要求5至7任意一项所述的方法,其特征在于,所述查询指标包括表的属性查询指标或表的操作查询指标。9.一种监控...
【专利技术属性】
技术研发人员:张觅,李佳禧,陈龙,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。