无法获得正确的cassandra指标值

时间:2016-04-26 07:29:39

标签: cassandra

在监控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存储了

所有节点。 是这个变量'值是对的。

提前感谢!

2 个答案:

答案 0 :(得分:0)

它为空(在所有版本中),直到实际使用消息传递服务。动态探测器需要在样本库中具有延迟。你可以“踢出水桶”并给它一些事情做:

# cqlsh
> select * from system_distributed.repair_history;

这将为您提供至少2个节点(RF为2)的延迟,并为样本提供一些东西。分数。

答案 1 :(得分:0)

修复了问题。

使用以下属性

  

org.apache.cassandra.db.StorageService.LiveNodes