我是Apache Cassandra的新手,我正在研究它 . 特别是等待队列长度和读/写请求的等待时间 .

Apache Cassandra基于SDEA(Stage-driven-event-archetecture) . 这意味着对于每个请求,例如读取请求,它将被放入队列中进行处理 . 基于此,应该有等待队列的一些度量和每个请求的等待时间 .

根据此链接中的帖子:https://www.pythian.com/blog/guide-to-cassandra-thread-pools/,队列基于消息传递服务部分 .

同时,我做了一些搜索,发现我的问题仍然是Cassandra开发人员的一张票:https://issues.apache.org/jira/browse/CASSANDRA-8398 . 门票已经存在了很长时间 .

我还注意到我可以通过使用tpstats来获取这些信息 . 但是,要获取此信息,我需要在终端中运行该命令并将其打印出来 . 所以对我来说这根本不准确 .

我想知道是否有人可以提供一些提示,我应该从哪里开始获取 waiting time and queue length for each request 的信息/指标 .

谢谢!

史蒂芬