1. 程式人生 > >hbase ganglia監控配置

hbase ganglia監控配置

 

2015年06月09日 12:35:38 篤志近思 閱讀數:3132

hbase ganglia 監控

hbase 配置

  1. 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)。

詳細監控項可檢視http://hbase.apache.org/book.html#rs_metrics