我们可以使用 JMX 监控 Cassandra 模式分歧吗

Can we monitor Cassandra schema disagreement using JMX

我知道 nodetool describecluster 可以提供有关 cassandra 中模式分歧的信息。但是,我正在查看该信息是否可通过 JMX 获得。如果它可用,有人可以指出我完全合格的 package/metric 名称吗?

我正在尝试使用 Prometheus 为此设置警报。

可以,可以用JMX监控:

ObjectName: org.apache.cassandra.db:type=StorageProxy
Attribute:  SchemaVersions

这将 return 一对 key/value,格式类似于:

eaceacea-eac7-eac6-eaca-eac75275b=[172.1.xx.xx, 172.1.xx.xx, 172.1.xx.xx]

同一集群中的所有节点都应匹配 UUID returned。