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

标签 java cassandra datastax datastax-java-driver

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

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

最佳答案

是的,您可以使用 JMX 对其进行监控:

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

这将返回一个键/值对,格式类似于:

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

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

关于java - 我们可以使用 JMX 监控 Cassandra 模式分歧吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57960274/

相关文章:

java - 如何重构 validator

java - @PersistenceContext 始终为 null

java - (Java) GUI NumberFormatException 捕获异常,但挂起窗口

java - BoxWord 程序要么遇到错误,要么无法正确运行

Cassandra:什么是子列

cassandra - cassandra 在同时执行两个并行创建键空间命令时会失败吗

Cassandra nodetool 刷新不起作用,返回 SyntaxException

ssl - Cassandra C# TLS 版本选择?

cassandra - 无法运行 datastax-agent-5.1.3

Cassandra 压力测试结果评估