【发布时间】:2019-01-23 18:26:35
【问题描述】:
我使用相同的设置过程设置了 2 个 cassandra 集群。两个集群都在运行,没有任何问题。
但通过 JMX 公开 cassandra 指标的方式存在不一致。
使用here 中提到的说明设置 JMX 导出器。
两个集群都导出指标,但在其中一个集群上暴露的指标较少。
更具体地说,与 cassandra_table_totaldisk 相关的指标在一个上缺失,而在另一个上存在。
#/etc/cassandra$ tail -1 cassandra-env.sh
JVM_OPTS="$JVM_OPTS -javaagent:/opt/prometheus-
jmx/jars/jmx_prometheus_javaagent-0.3.0.jar=7070:/etc/cassandra/cassandra-exporter-conf.yml"
#/etc/cassandra$ ls /opt/prometheus-jmx/jars/jmx_prometheus_javaagent-0.3.0.jar
/opt/prometheus-jmx/jars/jmx_prometheus_javaagent-0.3.0.jar
#/etc/cassandra$ ls /etc/cassandra/cassandra-exporter-conf.yml
/etc/cassandra/cassandra-exporter-conf.yml
#/opt/prometheus-jmx/jars$ curl localhost:7070/metrics | grep cassandra_table_totaldisk | grep types
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 6533k 100 6533k 0 0 716k 0 0:00:09 0:00:09 --:--:-- 1680k
cassandra_table_totaldiskspaceused{table="types",keyspace="system_schema",} 0.0
我已经验证了 cassandra 架构存在并且在节点上生成了键空间表文件。
什么会导致这种不一致? 如何调试/调查问题?
【问题讨论】:
标签: cassandra-3.0