我们可以使用 JMX 监控 Cassandra 模式的分歧吗
Posted
技术标签:
【中文标题】我们可以使用 JMX 监控 Cassandra 模式的分歧吗【英文标题】:Can we monitor Cassandra schema disagreement using JMX 【发布时间】:2020-01-17 11:50:05 【问题描述】:我知道nodetool describecluster
可以为我提供有关 cassandra 中架构分歧的信息。但是,我想看看这些信息是否可以通过 JMX 获得。如果有的话,有人能指出我完全限定的包/指标名称吗?
我正在尝试使用 Prometheus 设置警报。
【问题讨论】:
【参考方案1】:是的,您可以使用 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 匹配。
【讨论】:
以上是关于我们可以使用 JMX 监控 Cassandra 模式的分歧吗的主要内容,如果未能解决你的问题,请参考以下文章
如何集成dropwizard指标来监控cassandra数据库