hbase ganglia監控配置
2015年06月09日 12:35:38 篤志近思 閱讀數:3132
hbase ganglia 監控
hbase 配置
- hadoop-metrics2-hbase.properties
*.sink.ganglia.class=org.apache.hadoop.metrics2.sink.ganglia.GangliaSink31 *.sink.ganglia.period=10 hbase.sink.ganglia.period=10 hbase.sink.ganglia.servers=239.2.11.71:8649 hbase.class=org.apache.hadoop.metrics2.sink.ganglia.GangliaSink31 hbase.period=10 hbase.servers==239.2.11.71:8649 jvm.class=org.apache.hadoop.metrics2.sink.ganglia.GangliaSink31 jvm.period=10 jvm.servers==239.2.11.71:8649 rpc.class=org.apache.hadoop.metrics2.sink.ganglia.GangliaSink31 rpc.period=10 rpc.servers==239.2.11.71:8649
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
修改完配置後重啟叢集,就可以在ganglia中檢視到相應監控資訊了
注意 :
上面配置項中的IP地址為gmond.conf檔案中mcast_join指定的IP地址:
/* Feel free to specify as many udp_send_channels as you like. Gmond used to only support having a single channel */ udp_send_channel { #bind_hostname = yes # Highly recommended, soon to be default. # This option tells gmond to use a source address # that resolves to the machine's hostname. Without # this, the metrics may appear to come from any # interface and the DNS names associated with # those IPs will be used to create the RRDs. mcast_join = 239.2.11.71 port = 8649 ttl = 1 }
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
效果圖 ###
hbase監控項
hbase.regionserver.blockCacheCount :記憶體中快取塊(block cache)數。快取中StoreFiles(HFiles)的塊(block)數量。
hbase.regionserver.blockCacheEvictedCount :因超出堆大小限制,從快取中釋放的塊數量。
hbase.regionserver.blockCacheFree: 可用的快取塊容量。
hbase.regionserver.blockCacheHitCachingRatio:快取塊的快取命中率(0-100)。讀取的快取命中率被配置為檢視快取(如cacheblocks=true)。
hbase.regionserver.blockCacheHitCount :StoreFiles(HFiles) 從快取中讀取的塊數量。
hbase.regionserver.blockCacheHitRatio:快取塊的命中率(0-100).包括所有讀請求,儘管cacheBlocks=false 的讀出會被計為cache丟失。
hbase.regionserver.blockCacheMissCount:被StoreFiles (HFiles)請求但是未從快取中讀出的塊數量。
hbase.regionserver.blockCacheSize:記憶體中塊快取的容量,特指被blockcache佔用的記憶體容量。
hbase.regionserver.compactionQueueSize :Compaction 佇列大小,用於compaction的RegionServer中的Store個數。
hbase.regionserver.flushQueueSize :MemStore中等待flush操作的排隊region數量。
hbase.regionserver.fsReadLatency_avg_time :檔案系統延遲(ms)。從HDFS讀操作的平均時間。
hbase.regionserver.memstoreSizeMB :當前RegionServer中所有Memstore的總容量(MB)。
hbase.regionserver.requests :總的讀和寫請求次數。請求相當於RegionServer的RPC呼叫,因此一個Get相當於一次請求,但是哪怕Scan的caching值設定為1000,對SCAN每個“下一次”呼叫僅相當於一次請求,(例如,非每行)。對於大資料塊的請求,每個 HFile對應一次請求。
hbase.regionserver.storefileIndexSizeMB:RegionServer中 StoreFile檔案索引大小的總和(MB)。