我们可以使用 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。
我知道 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。