JMXMeter を使用して Cassandra のアクティブな接続を監視しようとしています。ただし、ドキュメントに従って、次を実行すると、次のような結果が得られるはずです
$>info
#mbean = org.apache.cassandra.db:type=Commitlog
#class name = org.apache.cassandra.db.commitlog.
PeriodicCommitLogExecutorService
# attributes
%0 - ActiveCount (int, r)
%1 - CompletedTasks (long, r)
%2 - PendingTasks (long, r)
#there’s no operations
#there’s no notifications
しかし、私は以下のようになっています
$>info
#mbean = org.apache.cassandra.db:type=Commitlog
#class name = org.apache.cassandra.db.commitlog.CommitLog
# attributes
%0 - ActiveSegmentNames (java.util.List, r)
%1 - ArchivingSegmentNames (java.util.List, r)
%2 - CompletedTasks (long, r)
%3 - PendingTasks (long, r)
%4 - TotalCommitlogSize (long, r)
# operations
%0 - void recover(java.lang.String p1)
#there's no notifications
ご指摘のとおりです。ActiveSegmentNames () および ArchivingSegmentNames() を取得している代わりに、ActiveCount() 属性を取得していません。アクティブな接続を監視する属性を探しています。
私は apache-cassandra-1.2.3 を使用しています。
助けてください。
ありがとう、ディリップ