使用jmxmeter监视cassandra活动连接

bihw5rsg  于 2021-06-15  发布在  Cassandra
关注(0)|答案(1)|浏览(371)

我正在尝试使用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

正如你所说;我没有得到activecount()属性,而是得到activesegmentnames()和archivingsegmentnames()。我正在寻找属性来监视acitve连接。
我使用的是apache-cassandra-1.2.3。
请帮忙。
谢谢,迪利普

mrphzbgm

mrphzbgm1#

您只需获取列表的大小,就可以从名称列表中获取计数,但是commitlog segments计数从来没有与连接数相关。为此,您需要向操作系统询问有关thrift(或本机协议)端口上的tcp连接的信息。

相关问题