日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Hbase JMX 监控 - Region

發布時間:2024/8/23 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Hbase JMX 监控 - Region 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

獲取Region監控信息頁面:

http://regionServerName:16030/jmx?qry=Hadoop:service=HBase,name=RegionServer,sub=Regions

?獲得數據如下

參數代表含義

*** 為前綴代表:Namespace_${namespace}_table_${tableName}_region_${regionName}

?

***_metric_storeCount

當前region中store個數,即列簇個數

***_metric_storeFileCount

當前region中storeFile個數

***_metric_memStoreSize

當前region的MemStoreSize,該值達到某一特定條件會flush到磁盤,生成一個storefile,每次MemStore Flush時,會對Store進行檢驗,如果Store中的StoreFile數量大于hbase.hstore.compactionThreshold 時,就會觸發Compaction

***_metric_storeFileSize

當前region storeFIles 大小,即每個region大小,單位為byte(字節)

***_metric_compactionsCompletedCount

完成Compaction次數

***_metric_compactionsFailedCount

Compaction失敗次數

***_metric_numBytesCompactedCount

完成Compaction總大小

***_metric_numFilesCompactedCount

完成Compaction總文件數量

***_metric_readRequestCount

讀請求數量,scan 1000條數據,該值會增加1000;get獲取數據該數據存在會增加1,數據不存在不會增加;count 數據也會增加該值,count數據量多少,則增加多少

***_metric_filteredReadRequestCount

使用過濾的讀請求數

***_metric_writeRequestCount

寫請求數量

***_metric_compactionsQueuedCount

壓縮隊列大小

***_metric_maxCompactionQueueSize

該region最大一次Compaction隊列大小

***_metric_maxFlushQueueSize

該region最大一次MemStore刷新隊列數量

***_metric_flushesQueuedCount

當前MemStore Flush 隊列數量

***_metric_maxStoreFileAge

storeFile存在最大時間,單位ms

***_metric_minStoreFileAge

storeFile存在最小時間,單位ms

***_metric_avgStoreFileAge

storeFile存在平均時間,單位ms

***_metric_lastMajorCompactionAge

最后一次執行MajorCompaction時間距離現在多久,單位毫秒

***_metric_putCountput數據次數,重復數據也會增加該值
***_metric_deleteCount刪除數據次數
***_metric_scanCountscan數據次數;count也會增加該值,注意是后臺查詢的次數,比如 count 'tbName',{CACHE=>500},count 'tbName',{CACHE=>1000}執行的次數是不同的
***_metric_getCountget查詢數據次數
***_metric_appendCount?
***_metric_incrementCount?

?

?

更多參數獲取邏輯可閱讀源碼

實現類:org.apache.hadoop.hbase.regionserver.MetricsRegionWrapperImpl

http://hbase.apache.org/devapidocs/org/apache/hadoop/hbase/regionserver/MetricsRegionWrapperImpl.html

舉例:獲取 maxStoreFileAge,在org.apache.hadoop.hbase.regionserver.HStroe 類中

@Override public long getMaxStoreFileAge() {long earliestTS = Long.MAX_VALUE;for (StoreFile s: this.storeEngine.getStoreFileManager().getStorefiles()) {StoreFile.Reader r = s.getReader();if (r == null) {LOG.warn("StoreFile " + s + " has a null Reader");continue;}if (!s.isHFile()) {continue;}long createdTS = s.getFileInfo().getCreatedTimestamp();earliestTS = (createdTS < earliestTS) ? createdTS : earliestTS;}long now = EnvironmentEdgeManager.currentTime();return now - earliestTS; }

?

總結

以上是生活随笔為你收集整理的Hbase JMX 监控 - Region的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。