2013-10-08 24 views
7

IntroCassandra:

Ben bir web uygulaması için bu istatistikleri sağlamak için bir web hizmeti uygulamak için bir Cassandra 1.2.6 kümesinden bazı istatistikleri toplamak için çalışıyorum saymak toplam tablo boyutu/tahmin satır nasıl . Ben cql kütüphanesini kullanarak Python'dan küme erişiyorum ama ben de düğümlere ssh veya pssh yapabilirim.

sorun

Benim sorunum (bu olabilir tüm kümede toplam tablo boyutunu (her tablonun yani gerçek disk kullanımını) almak ve her tablonun toplam satır sayısı mümkünse nasıl olduğunu bir tahminde bulunun).

Şimdiye kadar bulduğum tek seçenek her düğümde nodetool cfstats çalışan ve yanıtı ayrıştırmak gibi görünüyor soru bunu yapmanın daha iyi bir yolu var mı?

Şimdiden teşekkürler!

cevap

1

Bunu yapmanın en iyi yolu, doğrudan JMX aracılığıyla (nodetool'ün gerçekte nasıl çalıştığını gösterir.) Istatistiklere erişmek olacaktır. Her bir düğüm, çok çeşitli metrikleri geliştirir, ancak ilginizi çekecek konulardır.

+0

+1 C * metriklerinde [bazı dökümantasyon] (http://wiki.apache.org/cassandra/Metrics) için bir bağlantı bulunmaktadır. –