我是Cassandra的新手,并尝试设置监控工具来监控Cassandra生产集群。所以我在其中一个cassandra节点上设置了一个graphite-grafana,我可以在grafana上获取该特定cassandra节点的指标,但现在我想从所有cassandra节点获取指标并在grafana中显示它们。
任何人都可以指导我应该遵循的结构或如何设置graphite-grafana工具用于生产中的多节点监控。什么是配置文件等的更改
我认为Graphite-grafana在分离的机器或集群中会更好。
您可以将所有cassandra节点中的度量标准发送到计算机/集群,并确保度量标准密钥中存在cassandra节点的标识(例如,使用密钥cassandra.nodes.machine01.blahblahblah作为machine01中的一个度量标准)。
之后,您可以使用Graphite API从该Graphite计算机/集群中获取所有cassandra节点的指标。
我在hit-trial之后得到了答案。我已经编辑了metrics_reporter_graphite.yaml,如下所示:
graphite:
-
period: 30
timeunit: 'SECONDS'
prefix: 'cassandra-clustername-node1'
hosts:
- host: 'localhost'
port: 2003
predicate:
color: 'white'
useQualifiedName: true
patterns:
- '^org.apache.cassandra.+'
- '^jvm.+'`enter code here`