监控HBase群集

时间:2016-04-08 19:44:36

标签: hadoop hbase cloudera opentsdb

我发现Hbase提供了各种指标,可用于监控集群并调整配置参数以获得最佳性能。那么,有人可以说出这些指标的含义以及需要考虑的最重要指标是什么?

1 个答案:

答案 0 :(得分:1)

Metric Name Explanation of value

hbase.regionserver.blockCacheCount

在内存中阻止缓存项目计数。这是缓存中StoreFiles(HFiles)的块数。

hbase.regionserver.blockCacheEvictedCount

由于堆大小而必须从块缓存中逐出的块数 约束

hbase.regionserver.blockCacheFree

阻止缓存可用(字节)。

hbase.regionserver.blockCacheHitCachingRatio

阻止缓存命中缓存率(0到100)。配置为在缓存中查找的读取的缓存命中率(即cacheBlocks = true)。

hbase.regionserver.blockCacheHitCount

从缓存中读取的StoreFiles(HFiles)块数。

hbase.regionserver.blockCa
cheHitRatio

阻止缓存命中率(0到100)。包括所有读取请求,但具有cacheBlocks = false的读取请求将始终从磁盘读取并被视为“缓存未命中”。

hbase.regionserver.blockCacheMissCount

请求但未从缓存中读取的StoreFiles(HFiles)块数。

hbase.regionserver.blockCacheSize

阻止内存中的缓存大小(字节),即BlockCache使用的内存。

hbase.regionserver.compactionQueueSize

压缩队列的大小。这是RegionServer中已针对压缩的商店数量。

hbase.regionserver.flushQueueSize

等待刷新的MemStore中的排队区域数。

hbase.regionserver.fsReadLatency_avg_time

文件系统读取延迟(ms)。这是从HDFS读取的平均时间。

hbase.regionserver.fsReadLatency_num_ops

文件系统读取操作。

hbase.regionserver.memstoreSizeMB

此RegionServer(MB)中所有memstore大小的总和。 hbase.regionserver.regions RegionServer服务的区域数量。

hbase.regionserver.requests

读取和写入请求的总数。请求对应于RegionServer RPC 电话;因此,单个Get将导致1个请求,但扫描缓存设置为1,000

所有这些指标都有其自身的意义,您可以在阅读上述每个指标的描述后自行决定。