[发明专利]一种HBase系统监控方法及HBase系统在审
申请号: | 201810348316.8 | 申请日: | 2018-04-18 |
公开(公告)号: | CN108897748A | 公开(公告)日: | 2018-11-27 |
发明(设计)人: | 童晨曦;黄昌明;蔡适择 | 申请(专利权)人: | 顺丰科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京志霖恒远知识产权代理事务所(普通合伙) 11435 | 代理人: | 郭栋梁 |
地址: | 518061 广东省深圳市南山区学府路(以南)*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 读写请求 数据源端 系统监控 数据存储块 数据库领域 监控数据 数据采集 数据汇集 业务系统 服务层 服务器 统计 采集 监控 申请 | ||
本申请公开了一种HBase系统监控方法及HBase系统,涉及数据库领域,通过数据存储块服务器在服务层进行域的读写请求统计,在通过数据源端对域的读写请求统计进行数据采集,以及数据汇集端对数据源端采集的数据进行汇总获得表级监控数据并公布,实现对HBase系统的表级监控,进而及时定位到业务系统问题。
技术领域
本公开一般涉及数据库领域,具体涉及分布式数据库,尤其涉及一种HBase系统监控方法及HBase系统。
背景技术
随着公司业务规模不断扩大,对数据存储要求也越来越大,大量业务场景开始考虑数据存储的水平扩展,使得存储服务可以快速执行客户端发来的请求,而目前的关系型数据库更专注一台机器。海量数据量存储成为提升应用性能的瓶颈,单台机器无法负载海量的数据处理,随之而来的出现了很多的分布式存储解决方案,HBase就是其中之一。
HBase是一个开源的非关系型分布式数据库(NoSQL),它参考了Google的BigTable建模,基于LSM存储引擎,运行于HDFS文件系统之上,因而对大量数据写入,海量数据存储带有天然的优势,同时,HBase采用Java语言开发。它是Apache软件基金会顶级项目之一,作为Hadoop生态圈组成里重要的的一部分,提供PB规模数量级的实时存储、查询等服务。
在顺丰科技,线上HBase集群机器已经达到上百台,在HBase现有的官方监控指标中,通过监控、预警很难做到对问题的精准分析和定位。因而,往往出现问题都很难定位到是哪个业务系统出现问题,往往在沟通上就耗费很大的成本,还可能由于沟通的信息不对称或则时间延误导致更严重的连锁问题。
发明内容
鉴于现有技术中的上述缺陷或不足,期望提供一种HBase系统监控方法及HBase系统,以实现及时定位到业务系统问题。
第一方面,本发明实施例提供一种HBase系统监控方法,包括:
数据存储块服务器在服务层进行域的读写请求统计;
数据源端对所述域的读写请求统计进行数据采集;
数据汇集端对所述数据源端采集的数据进行汇总获得表级监控数据并公布。
进一步,所述数据汇集端对所述数据源端采集的数据进行汇总获得表级监控数据并公布,具体包括:
数据汇集端对所述数据源端采集的数据进行汇总获得表级监控数据;
数据汇集端通过接口公布所述表级监控数据。
更进一步,所述数据汇集端通过接口公布所述表级监控数据,具体包括:
数据汇集端通过Java管理扩展接口公布所述表级监控数据。
更进一步,所述数据汇集端对所述数据源端采集的数据进行汇总获得表级监控数据,具体包括:
数据汇集端定时获取数据源端采集的数据;
数据汇集端对获取的域的读写请求统计数据汇总为表级监控数据。
更进一步,所述数据源端采集的数据,具体为:
Metrics度量数据块。
第二方面,本发明实施例提供一种HBase系统,包括:
数据存储块服务器,用于在服务层进行域的读写请求统计;
数据源端,用于对所述域的读写请求统计进行数据采集;
数据汇集端,用于对所述数据源端采集的数据进行汇总获得表级监控数据并公布。
进一步,所述数据汇集端具体用于:
对所述数据源端采集的数据进行汇总获得表级监控数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于顺丰科技有限公司,未经顺丰科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810348316.8/2.html,转载请声明来源钻瓜专利网。