我有一个v3.9非托管Cassandra服务器。
在准备迁移到另一个系统时,我对发现每秒(或每天)进行多少次读写很感兴趣。
我已经使用JMX将指标导出到Prometheus,但是我找不到计算读/写的指标。
这个答案(https://stackoverflow.com/a/58373711)推荐了一些东西,但我在我的指标中找不到它,不确定是我没有找对地方还是我的服务器太旧了。
我错过了什么明显的东西吗?
我有一个v3.9非托管Cassandra服务器。
在准备迁移到另一个系统时,我对发现每秒(或每天)进行多少次读写很感兴趣。
我已经使用JMX将指标导出到Prometheus,但是我找不到计算读/写的指标。
这个答案(https://stackoverflow.com/a/58373711)推荐了一些东西,但我在我的指标中找不到它,不确定是我没有找对地方还是我的服务器太旧了。
我错过了什么明显的东西吗?
2条答案
按热度按时间1szpjjfi1#
您链接的答案正确,读/写延迟直方图包括计数。您还应该能够在
nodetool cfstats
输出中看到相同的计数。检查是否在
nodetool cfstats
上看到读计数/写计数(如果看到),那么它将在JMX中。作为参考,当节点重新启动时,此计数从零开始,因此在集群中,您必须计算每个节点每天的读/写次数,然后将其相加。
gorkyyrv2#
查看
ClientRequest
类型的Latency
度量报告的计数。具体的mbean是:这些度量报告协调器节点上每秒的读/写请求的数量,其等同于来自客户端应用的读/写请求。
注意,
Latency
指标记录Timer
和Counter
,它们跟踪(1)延迟的持续时间和(2)请求的数量。干杯!