【问题标题】:Monitoring HBase Cluster监控 HBase 集群
【发布时间】:2016-04-08 19:44:35
【问题描述】:

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

【问题讨论】:

  • 答案取决于 HBase 集群中的区域服务器数量。 5 节点集群的关键指标列表与横向扩展安装不同。
  • 您能否提供一些示例,说明 5 节点集群需要注意哪些指标?

标签: hadoop hbase cloudera opentsdb


【解决方案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 中已作为压缩目标的 Store 数量。

hbase.regionserver.flushQueueSize

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

hbase.regionserver.fsReadLatency_avg_time

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

hbase.regionserver.fsReadLatency_num_ops

文件系统读取操作。

hbase.regionserver.memstoreSizeMB

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

hbase.regionserver.requests

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

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

【讨论】:

    猜你喜欢
    • 2017-02-18
    • 2016-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多