Cassandra 4 -虚拟表指标

nr7wwzry  于 11个月前  发布在  Cassandra
关注(0)|答案(1)|浏览(93)

当我在Cassandra 4.1中查询虚拟表以获取如下指标时

select * from system_views.local_read_latency;
select * from system_views.coordinator_read_latency;

我只能看到计数,没有P50、P99、Max等值。我们是否需要启用任何设置来查看这些值?

keyspace_name : test
table_name : test_ordernumber
count:4146258
max_ms:0
p50th_ms:0
p99th_ms:0
per_second:0
sg3maiej

sg3maiej1#

旋转Cassandra 4.1.2的Docker容器显示了相同的行为,但我注意到在其他一些系统表上,我确实得到了一些十进制值,尽管它们也在一些表上发生了变化和归零。(稍后再讨论)
这些值的分辨率为毫秒的3个小数位,对于非常少量的测试数据,查询的延迟不足以产生0.001 ms的延迟显示-检查nodetool tablestats也给出了相同的结果,显示Local read latency: NaN ms
在您的测试表中,当您已经读取了400万次时,读取了多少数据?如果它是一个非常小的量,即只是坐在内存缓存,延迟可能是足够快,它没有注册足够高的延迟显示。
参考系统表上的变化值,当它第一次启动时,我确实显示了p50/p99值,但它们非常小,随着读取计数的增加,我相信平均值会降低,并且低于0.001 ms阈值。
您还可以通过为测试表提取JMX来检查这一点,并查看JMX针对该表显示了哪些值,JMX将显示微秒。

相关问题