在监控cassandra指标时,遇到了这个问题: org.apache.cassandra.db.DynamicEndpointSnitch.Scores的值为空
我想获取此值,因为它将所有节点存储在集群中。
这个值在cassandra v2.1中是正确的,但不是cassandra3.4,cassandra3.5
我已阅读3.4,3.5代码,此属性未更改。 我不知道为什么这个值是空的?
我看到org.apache.cassandra.db.Storage.Proxy.SchemaVersions存储了
所有节点。 是这个变量'值是对的。
提前感谢!
答案 0 :(得分:0)
它为空(在所有版本中),直到实际使用消息传递服务。动态探测器需要在样本库中具有延迟。你可以“踢出水桶”并给它一些事情做:
# cqlsh
> select * from system_distributed.repair_history;
这将为您提供至少2个节点(RF为2)的延迟,并为样本提供一些东西。分数。
答案 1 :(得分:0)
修复了问题。
使用以下属性
org.apache.cassandra.db.StorageService.LiveNodes