取得hbase 0.94.x 的系統資訊(3)
(問題)
在hbase 0.94.x版本中,如何取得hbase叢集的現況?
(整理)
在這一篇文章中,我們拿出一些hbase 0.94.x中api的內容,
總結hbase叢集管理中,能夠獲得的資訊:
Class ClusterStatus
從HBaseAdmin取得,可以獲得:
hbase的版本: getHBaseVersion(), getClusterId(),
hbase的負載: getAverageLoad(), getRegionsCount(), getRequestsCount(),
RegionServer資訊: getServersSize(), getServers(), getLoad(ServerName sn),
getDeadServerNames(), getDeadServers()
Master的位址: getMaster(), getBackupMasters(), getBackupMastersSize()
Class HServerLoad
從ClusterStatus取得,可以獲得RegionServer的狀態,包括:
讀寫的需求: getNumberOfRequests(), getTotalNumberOfRequests(), getLoad()
記憶體設置: getMaxHeapMB(), getUsedHeapMB(), getMemStoreSizeInMB()
getStorefiles(), getStorefileSizeInMB(), getStorefileIndexSizeInMB(),
Region設置: getNumberOfRegions()
Class HServerLoad.RegionLoad
從HServerLoad取得,可以獲得Region的狀態,包括:
基本資訊: getName(), getNameAsString(), getVersion()
讀寫的需求: getReadRequestsCount(), getRequestsCount(), getWriteRequestsCount()
記憶體設置: getRootIndexSizeKB(), getMemStoreSizeMB(), getStores(),
getStorefileIndexSizeMB(), getStorefileSizeMB(), getStorefiles(),
參考資料:
http://hbase.apache.org/0.94/apidocs/org/apache/hadoop/hbase/ClusterStatus.html
http://hbase.apache.org/0.94/apidocs/org/apache/hadoop/hbase/HServerLoad.html
http://hbase.apache.org/0.94/apidocs/org/apache/hadoop/hbase/HServerLoad.RegionLoad.html
在hbase 0.94.x版本中,如何取得hbase叢集的現況?
(整理)
在這一篇文章中,我們拿出一些hbase 0.94.x中api的內容,
總結hbase叢集管理中,能夠獲得的資訊:
Class ClusterStatus
從HBaseAdmin取得,可以獲得:
hbase的版本: getHBaseVersion(), getClusterId(),
hbase的負載: getAverageLoad(), getRegionsCount(), getRequestsCount(),
RegionServer資訊: getServersSize(), getServers(), getLoad(ServerName sn),
getDeadServerNames(), getDeadServers()
Master的位址: getMaster(), getBackupMasters(), getBackupMastersSize()
Class HServerLoad
從ClusterStatus取得,可以獲得RegionServer的狀態,包括:
讀寫的需求: getNumberOfRequests(), getTotalNumberOfRequests(), getLoad()
記憶體設置: getMaxHeapMB(), getUsedHeapMB(), getMemStoreSizeInMB()
getStorefiles(), getStorefileSizeInMB(), getStorefileIndexSizeInMB(),
Region設置: getNumberOfRegions()
Class HServerLoad.RegionLoad
從HServerLoad取得,可以獲得Region的狀態,包括:
基本資訊: getName(), getNameAsString(), getVersion()
讀寫的需求: getReadRequestsCount(), getRequestsCount(), getWriteRequestsCount()
記憶體設置: getRootIndexSizeKB(), getMemStoreSizeMB(), getStores(),
getStorefileIndexSizeMB(), getStorefileSizeMB(), getStorefiles(),
參考資料:
http://hbase.apache.org/0.94/apidocs/org/apache/hadoop/hbase/ClusterStatus.html
http://hbase.apache.org/0.94/apidocs/org/apache/hadoop/hbase/HServerLoad.html
http://hbase.apache.org/0.94/apidocs/org/apache/hadoop/hbase/HServerLoad.RegionLoad.html
留言
張貼留言