Cassandra 4.1虚拟表查询无P50/P99等延迟指标需配置吗?
Cassandra 4.1延迟指标(P50/P99/Max)显示为0的解决方法
是的,这些分位数(P50、P99)和最大值(Max)指标默认未启用统计,需要修改Cassandra配置来开启相关功能:
编辑节点的
cassandra.yaml配置文件,调整以下参数:- 确保全局指标功能开启:
metrics_enabled: true(默认通常已开启,可确认) - 开启分位数统计:
metrics_percentiles_enabled: true - 开启表级延迟指标收集:
table_level_metrics_enabled: true
修改后的配置片段示例:
metrics_enabled: true metrics_percentiles_enabled: true table_level_metrics_enabled: true- 确保全局指标功能开启:
重启Cassandra节点,让配置生效。
如果需要临时生效(无需重启),可以通过nodetool命令动态开启分位数统计:
nodetool enablemetrics --percentiles
注意:这种临时配置会在节点重启后失效,若要永久生效仍需修改cassandra.yaml。
配置生效后,再次查询system_views.local_read_latency和system_views.coordinator_read_latency虚拟表,就能看到P50、P99、Max等指标的有效数值了。
内容的提问来源于stack exchange,提问作者Saravanan
相关产品推荐
相关产品推荐

