2024-10-01 13:35:52 发布
网友
简介
我试图从cassandra1.2.6集群收集一些统计信息,以实现一个web服务,将这些统计信息提供给web应用程序。我使用cql库从Python访问集群,但是我也可以ssh或pssh到节点。在
问题
我的问题是如何获得整个集群中的总表大小(即每个表的实际磁盘使用量),如果可能的话,还要获得每个表的总行数(这可能是一个估计值)。在
到目前为止,我发现的唯一选择似乎是在每个节点上运行nodetoolcfstats并解析响应,有没有更好的方法来实现这一点?在
提前谢谢!在
我认为最好的方法是通过JMX直接访问统计数据(这就是nodetool的实际工作方式)。在
org.apache.cassandra.metrics ColumnFamily cf_name TotalDiskSpaceUsed MemtableDataSize
我认为最好的方法是通过JMX直接访问统计数据(这就是nodetool的实际工作方式)。在
相关问题 更多 >
编程相关推荐