我发现hbase提供了各种指标,可以用来监视集群和优化配置参数以获得最佳性能。那么,有人能说出这些指标意味着什么,以及需要考虑的最重要的指标是什么吗?
gcmastyq1#
Metric Name Explanation of value ```hbase.regionserver.blockCacheCount
Explanation of value
阻止内存中的缓存项计数。这是缓存中storefiles(hfiles)的块数。
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的请求将始终从磁盘读取,并被计为“缓存未命中”
hbase.regionserver.blockCacheMissCount
请求但未从缓存中读取的storefiles(hfiles)块数。
hbase.regionserver.blockCacheSize
内存中的块缓存大小(字节),即块缓存使用的内存。
hbase.regionserver.compactionQueueSize
压缩队列的大小。这是regionserver中已作为压缩目标的存储数。
hbase.regionserver.flushQueueSize
memstore中等待刷新的排队区域数。
hbase.regionserver.fsReadLatency_avg_time
文件系统读取延迟(毫秒)。这是从hdfs读取的平均时间。
hbase.regionserver.fsReadLatency_num_ops
文件系统读取操作。
hbase.regionserver.memstoreSizeMB
此区域服务器中所有memstore大小的总和(mb)。 `hbase.regionserver.regions` regionserver服务的区域数。
hbase.regionserver.requests
读取和写入请求的总数。请求对应于regionserver rpc调用;因此,一个get将导致一个请求,但是一个缓存设置为1000的扫描 所有这些指标都有其自身的意义,您可以在阅读以上对每个指标的描述后自行决定。
1条答案
按热度按时间gcmastyq1#
Metric Name
Explanation of value
```hbase.regionserver.blockCacheCount
hbase.regionserver.blockCacheEvictedCount
hbase.regionserver.blockCacheFree
hbase.regionserver.blockCacheHitCachingRatio
hbase.regionserver.blockCacheHitCount
hbase.regionserver.blockCa
cheHitRatio
hbase.regionserver.blockCacheMissCount
hbase.regionserver.blockCacheSize
hbase.regionserver.compactionQueueSize
hbase.regionserver.flushQueueSize
hbase.regionserver.fsReadLatency_avg_time
hbase.regionserver.fsReadLatency_num_ops
hbase.regionserver.memstoreSizeMB
hbase.regionserver.requests