gpt4 book ai didi

python - Cassandra:如何获得总表大小/估计行数

转载 作者:太空狗 更新时间:2023-10-29 21:58:42 25 4
gpt4 key购买 nike

简介

我正在尝试从 Cassandra 1.2.6 集群中收集一些统计数据以实现网络服务以将这些统计数据提供给网络应用程序。我正在使用 cql 库从 Python 访问集群,但我也可以通过 ssh 或 pssh 连接到节点。

问题

我的问题是如何获取整个集群中的总表大小(即每个表的实际磁盘使用情况),如果可能的话,还包括每个表的总行数(这可以是一个估计值)。

问题

到目前为止,我发现的唯一选择似乎是在每个节点上运行 nodetool cfstats 并解析响应,有更好的方法吗?

提前致谢!

最佳答案

我认为最好的方法是直接通过 JMX 访问统计信息(这就是 nodetool 的实际工作方式。)每个节点提供范围广泛的指标,但您感兴趣的是。

org.apache.cassandra.metrics
ColumnFamily
cf_name
TotalDiskSpaceUsed
MemtableDataSize

关于python - Cassandra:如何获得总表大小/估计行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19255631/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com