问题描述
我已经建立了一个cassandra集群(两个节点)。当我使用nodetool获取tablestats时,我会根据使用nodetool的位置获得不同的值。有没有办法获得表示整个群集的输出?
例如,当我使用nodetool tablestats事物板(位于节点1中)时,写入延迟为0.015ms。当我做同样的事情时,但是在我的节点2中,我得到了写延迟:0.012ms。
有没有办法可以在nodetool中获得该值的平均值?像:nodetool tablestats(node1和node2)事物板?
预先感谢
解决方法
否,不可能即开即用-所有nodetool命令都使用与其连接的节点的JMX。要获得汇总结果,您需要设置一些监视系统,例如,使用Metrics Collector for Apache Cassandra (MCAC),并使用Prometheus抓取数据,并使用Grafana表示数据。您也可以使用其他系统-例如,使用Prometheus的JMX收集器抓取JMX指标等。