Hbase集群監控 Hbase JMX集群監控,監控每個regionServer的總請求數,readRequestsCount,writeRequestCount,region分裂,region合併,Store 數據來源:/jmx?qry=Hadoop:service=HBase,name=Reg... ...
Hbase集群監控
Hbase Jmx監控
監控每個regionServer的總請求數,readRequestsCount,writeRequestCount,region分裂,region合併,Store
數據來源:
/jmx?qry=Hadoop:service=HBase,name=RegionServer,sub=Server
設計:
- 1.定時調度Hbase Jmx去撈取數據,數據存放在Mysql,最新的一條數據存放到redis緩存中查(設置過期時間5分鐘)並插入資料庫中(定時每五分鐘調度一次)
- 2.每次獲取Jmx數據後,從redis中獲取5分鐘前的數據,進行計算獲取5分鐘內的數據並保存到資料庫中
查看詳細圖片:
Hbase對每張表的讀寫監控
數據來源:
通過Hbase Java Api
- 連接HBASE
org.apache.hadoop.hbase.client.Connection connection
- 然後獲取org.apache.hadoop.hbase.client.Admin admin = connection.getAdmin();
- 得到HBASE中的regionServer集合,
- 獲取每個regionServer中RegionsLoad();
- 遍歷RegionLoad獲取每張表的Table Region
查看詳細圖片:
原文鏈接:http://blogxinxiucan.sh1.newtouch.com/2017/08/10/Hbase集群監控/
公眾號:it全能程式猿