前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >HBase监控

HBase监控

作者头像
sparkle123
发布2020-08-11 15:31:03
1.5K0
发布2020-08-11 15:31:03
举报
文章被收录于专栏:大数据-Hadoop、Spark

HBase Web-UI

HBase自带的Web UI上Region单位的 Read Request Count/Write Request Count,不过这只是个累计值。

Region Load Data in Recent One Minute

代码语言:javascript
复制
https://hb-xxxx-nginx-master1-001.hbase.rds.aliyuncs.com/master-1/topregion.jsp

顾名思意:Region Load Data in Recent One Minute,查看最近一分钟的Region上分布的表的每秒读/写次数。

Region Load Data in Recent One Minute.png

小时-日-周-月-年 维度监控表的读写情况(aggregate graphs)

代码语言:javascript
复制
https://hb-xxx-nginx-master1-001.hbase.rds.yyyy.com/gl/ganglia/aggregate_graphs.php

来自"咖喱鸭".png

代码语言:javascript
复制
regionserver.Tables.namespacne_{Namespace}_table_{tablename}_metric_readRequestCount
regionserver.Tables.namespace_{Namespace}_table_{tablename}_metric_writeRequestCount

小时-日-周-月-年 维度.png

MyGrid Grid-->hbase_cluster

以node为单位,时间维度观测metrics指标信息

代码语言:javascript
复制
https://hb-xxxxxx-nginx-master1-001.hbase.rds.aliyuncs.com/gl/ganglia/?r=month&cs=&ce=&c=hbase_cluster&h=&tab=m&vn=&hide-hf=false&m=regionserver.Tables.Namespace_namespace_table_tablename_metric_totalRequestCount&sh=1&z=small&hc=4&host_regex=&max_graphs=0&s=by+name

image.png

image.png

Put/Get RT

image.png

image.png

image.png

从监控上看,hbase get key的时间非常短,999在1~2ms之间,不过有很多客户端代码逻辑中耗时较多的操作,如多次遍历获取一条记录的多个column,创建HBase Connection,scan多个rowkey。

HBase监控哪些

存储

image.png

读请求

image.png

写请求

image.png

集群负载

image.png

CPU与系统负载

  • 每分钟平均负载
  • 最近5分钟平均负载
  • CPU利用率user(%)
  • CPU空闲率(%)
  • CPU利用率system(%)
  • CPU利用率IOWait(%)

系统内存

  • 空闲内存比例(0-1)
  • 空闲内存总量(KB)
  • 内存总量(KB)

网络流量

  • 每秒网络流入量(bytes/s)
  • 每秒网络流出量(bytes/s)

其他豆知识

HBase写入是先写WAL,然后写内存,如果宕机了,内存里的数据会丢失,需要回放log恢复数据之后,region才能上线,这个是需要时间的一般是3到5分钟。 而升级是不要这个过程的,region会先移走这个时间是百ms级别的。

hbase zk针对某个ip机器上连接有个上限:200,整体上HBase的连接数没有上限,据官方说是几十万级别的。 范围读说是的是 scan[startkey, endkey],顺序的扫描数据

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • HBase Web-UI
  • Region Load Data in Recent One Minute
  • 小时-日-周-月-年 维度监控表的读写情况(aggregate graphs)
  • MyGrid Grid-->hbase_cluster
  • Put/Get RT
  • HBase监控哪些
    • 存储
      • 读请求
        • 写请求
          • 集群负载
            • CPU与系统负载
              • 系统内存
                • 网络流量
                • 其他豆知识
                相关产品与服务
                TDSQL MySQL 版
                TDSQL MySQL 版(TDSQL for MySQL)是腾讯打造的一款分布式数据库产品,具备强一致高可用、全球部署架构、分布式水平扩展、高性能、企业级安全等特性,同时提供智能 DBA、自动化运营、监控告警等配套设施,为客户提供完整的分布式数据库解决方案。
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档