监视hbase集群

fnvucqvd  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(736)

我发现hbase提供了各种指标,可以用来监视集群和优化配置参数以获得最佳性能。那么,有人能说出这些指标意味着什么,以及需要考虑的最重要的指标是什么吗?

gcmastyq

gcmastyq1#

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

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

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的扫描
所有这些指标都有其自身的意义,您可以在阅读以上对每个指标的描述后自行决定。

相关问题