我是Cassandra的新手,正在尝试设置监视工具来监视Cassandra生产集群。因此,我在一个Cassandra节点上设置了一个石墨-grafana,并且能够在grafana上获取该特定cassandra节点的度量,但是现在我想从所有cassandra节点中获取度量并将其显示在grafana中。
任何人都可以指导我有关我应该遵循的结构或如何设置石墨-格拉纳那工具以进行生产中的多节点监控。对配置文件等进行哪些更改。
答案 0 :(得分:1)
我认为最好将Graphite-grafana放在单独的机器或群集中。
您可以将度量标准从所有cassandra节点发送到计算机/集群,并确保度量标准键中存在cassandra节点的标识(例如,将cassandra.nodes.machine01.blahblahblah密钥用于来自机01)。
然后,您可以使用Graphite API从该Graphite机器/群集中获取所有cassandra节点的指标。
答案 1 :(得分:1)
打了审判后我得到了答案,例如,我编辑了 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`