2015-07-13 32 views
2

我知道我可以使用登录$ HBASE_HOME/log来知道它们是如何工作的以及它们做了​​什么。例如,主控制器区域服务器将数据传输到另一个数据,然后我可以在日志中查找信息。如何使用java api来监视master,regionserver和zookeeper的工作

现在我想建立一个java接口来监视master,regionserver和zookeeper做了什么。 但是,我没有找到正确的方法来获取他们所做的事情的信息。

有没有什么好的方法可以帮助我做到这一点? 我不想手动使用$ HBASE_HOME/log登录。

回答

1

你看过HBase UI http://host:60010吗?它显示区域服务器和表级别的性能信息。另外,请看看能够收集和存储hbase度量标准的tcollector。最后但并非最不重要的是,您可以使用JMX监控HBase指标。

+0

jmx可以提供他们所做的即时报告? 我认为它只能提供系统详细信息。 – Woody

+0

我知道hbase ui显示性能信息,但我想用java来开发一些东西,所以我想用java来获取性能信息,这可能吗? – Woody

+0

是的,您可以使用JMX获取信息。 –

相关问题