编程访问cassandra nodetool API

时间:2018-08-05 13:32:03

标签: cassandra cassandra-3.0 nodetool scylla

我需要提供类似的实用程序功能,例如通过

nodetool tablestats

我已经看过他们的源代码,但是没有找到通过代码访问它的便捷解决方案。

这里有图书馆可用吗?

https://github.com/mariusae/cassandra/blob/master/src/java/org/apache/cassandra/tools/NodeProbe.java

1 个答案:

答案 0 :(得分:1)

nodetool实用程序正在通过JMX连接Cassandra,并从相应的bean中获取所有必要的数据。您也可以通过JMX从程序中can fetch necessary data,但我不会说这是推荐的方法-最好设置一些“标准”监视解决方案,例如Prometheus,将其连接到Cassandra,然后获取数据通过它...