• HBase管理与监控——WebUI


    一、Region Server栏信息

    Requests Per Second,每秒读或写请求次数,可以用来监控HBase请求是否均匀。如果不均匀需排查是否为建表的region划分不合理造成。

    Num. Regions,每个Regionserver节点上的region个数,观察每个节点的region个数是否均匀,如果不均匀需要确认balance问题。

    二、Dead Region Servers栏信息

    查看Dead的节点,并确认该节点是否有人为stop或者自动挂了

    三、Tables栏信息

    Tables栏分别有User Tables、System Tables、Snapshots。

    User Tables记录用户创建表,可以查看到在线、下线、失败的region个数。Split Regions记录进行自动split次数(重启HMaster后重新从0计算)。

    System Tables记录系统表,安全版本集群有三张系统表:hbase:acl、hbase:meta、hbase:namespace。如果hbase:acl表region未上线会导致manager页面对HBase授权失败,如果hbase:namespace表region未上线会导致创建表失败。

    Snapshots记录创建的快照信息。

    四、Regions in Transition栏信息

    通过Regions in Transition栏可以查看到处于RIT中的事务,比如上图中FAILED_OPEN region事务。

    五、Tasks栏信息

    一般用来与RIT栏一起确认,如果RIT为空且non-RPC为空则HBase服务启动正常。

    六、Table表详细信息

    在Tables栏通过点击某一张表可以跳转至该页面,可以通过Requests查看是否请求均匀分别在多个region上。

    每一个region分别有Start Key和End Key,相邻两个region需要前一个region的END Key等于后一个region的Start Key。

    如果存在相邻两个region为[12, 23)、[34,45),中间确实[23, 34),这种现象为There is holes in Meta table。

    如果存在相邻两个region为[12, 23) 、[12, 45),这种现象为Region Overlap。

    上述两种现象都为异常现象。

  • 相关阅读:
    《深入理解 Java 虚拟机》学习笔记 -- 内存区域
    Guava -- 集合类 和 Guava Cache
    Spring 事务
    isEmpty 和 isBlank 区别
    @RequestBody, @ResponseBody 注解理解
    JSONObject 的使用
    loadrunner结果分析实战之页面细分
    loadrunner结果分析实战之分析图合并和分析图关联
    Linux如何查看端口被哪个进程占用?
    Loadrunner脚本录制HTTPs协议请求
  • 原文地址:https://www.cnblogs.com/caoweixiong/p/11892037.html
Copyright © 2020-2023  润新知