哪些Cassandra指标显示了每秒的读取和写入?

raogr8fs  于 12个月前  发布在  Cassandra
关注(0)|答案(2)|浏览(117)

我有一个v3.9非托管Cassandra服务器。
在准备迁移到另一个系统时,我对发现每秒(或每天)进行多少次读写很感兴趣。
我已经使用JMX将指标导出到Prometheus,但是我找不到计算读/写的指标。
这个答案(https://stackoverflow.com/a/58373711)推荐了一些东西,但我在我的指标中找不到它,不确定是我没有找对地方还是我的服务器太旧了。
我错过了什么明显的东西吗?

1szpjjfi

1szpjjfi1#

您链接的答案正确,读/写延迟直方图包括计数。您还应该能够在nodetool cfstats输出中看到相同的计数。
检查是否在nodetool cfstats上看到读计数/写计数(如果看到),那么它将在JMX中。
作为参考,当节点重新启动时,此计数从零开始,因此在集群中,您必须计算每个节点每天的读/写次数,然后将其相加。

gorkyyrv

gorkyyrv2#

查看ClientRequest类型的Latency度量报告的计数。具体的mbean是:

org.apache.cassandra.metrics:type=ClientRequest,scope=Read,name=Latency
org.apache.cassandra.metrics:type=ClientRequest,scope=Write,name=Latency

这些度量报告协调器节点上每秒的读/写请求的数量,其等同于来自客户端应用的读/写请求。
注意,Latency指标记录TimerCounter,它们跟踪(1)延迟的持续时间和(2)请求的数量。干杯!

相关问题