介绍一个HBase的监控工具

举报
xiaoming 发表于 2020/06/30 20:38:03 2020/06/30
【摘要】 hbtop是针对HBase的实时监视工具

作者:Toshihiro Suzuki, HBase Committer

原文:https://blogs.apache.org/hbase/entry/introduction-hbtop-a-real-time


hbtop是针对HBase的实时监视工具,其模仿Unix的_top_命令。 它可以显示摘要信息和每个Region / Namespace / Table / RegionServer的各项指标。 使用此工具,你可以查看按选定字段排序的指标,并且可以过滤仅查看感兴趣的指标。此外,借助向下钻取功能,您可以挖掘热点Region。

hbtop(https://issues.apache.org/jira/browse/HBASE-11062)在即将发布的hbase 2.1.7、2.2.2和2.3.0版本中可用,并且正在积极地移植到branch-1。

使用以下命令运行hbtop:

$ hbase hbtop

在这种情况下,将使用类路径中hbase-site.xml中的hbase.client.zookeeper.quorum和zookeeper.znode.parent值或其默认值进行连接。 或者,如下指定自己的zookeeper配置:

$ hbase hbtop -Dhbase.client.zookeeper.quorum=<zookeeper quorum> -Dzookeeper.znode.parent=<znode parent>

运行hbtop,你将看到类似以下内容:


顶部屏幕包含“摘要和指标”部分。 在摘要部分中,您可以查看HBase version,Cluster ID,RegionServer的数量,RegionCount,平均Cluster Load,合计每秒请求数。 在指标部分,您可以查看每个Region / Namespace / Table / RegionServer的指标,具体取决于所选模式。 顶部屏幕会定期刷新-默认情况下为3秒。

你可以在“指标”部分中滚动指标记录。

命令行参数

参数 描述
-d,--delay <arg> 刷新延迟(以秒为单位); 默认是3秒
-h,--help 打印使用情况; 在工具运行时寻求帮助,请按h键
-m,--mode <arg> 模式 n (Namespace)|t (Table)|r (Region)|s (RegionServer), 缺省是 r (Region) 模式

可以通过按m键来更改模式。

通过按d键更改刷新率。

可以通过按f键进入field屏,然后通过选择一个field并按d键或空格键来更改显示的field。

在field屏中,可以通过选择一个field并按s键来更改排序field。 另外,可以通过按R键更改排序顺序(升序或降序)。

可以更改field的顺序。

过滤器

可以使用过滤器功能过滤指标。 我们可以通过按o键忽略大小写或按o键区分大小写来添加过滤器。

语法如下:

<Field><Operator><Value>

例如:可以像下面这样添加过滤器

NAMESPACE==default
REQ/S>1000

可以用的操作符如下:

操作 描述
= Partial match
== Exact match
> Greater than
>= Greater than or equal to
< Less than
<= Less than and equal to

可以通过按^o键查看当前过滤器,并通过按=键将其清除。

钻取

可以通过按i键下钻指标。 使用此功能,您可以自上而下轻松地找到热点区域。

帮助

按h键进入帮助

hbtop如何获取指标数据

hbtop从ClusterMetrics获取指标,指标在当前HMaster上调用Admin#getClusterMetrics()而得到的。 要将指标添加到hbtop,需要将它们通过ClusterMetrics公开。

欢迎反馈,错误和增强!

参考指南-hbtop:

https://hbase.apache.org/book.html#hbtop

【版权声明】本文为华为云社区用户翻译文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容, 举报邮箱:cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。