Monitoring 使用graphite-grafana的cassandra群集监测
我是Cassandra的新手,正在尝试设置监视工具来监视Cassandra生产集群。所以我在一个cassandra节点上设置了一个graphite grafana&我能够在grafana上获取特定cassandra节点的度量,但是现在我想从所有cassandra节点获取度量,并在grafana中显示它们Monitoring 使用graphite-grafana的cassandra群集监测,monitoring,grafana,cassandra-3.0,graphite,Monitoring,Grafana,Cassandra 3.0,Graphite,我是Cassandra的新手,正在尝试设置监视工具来监视Cassandra生产集群。所以我在一个cassandra节点上设置了一个graphite grafana&我能够在grafana上获取特定cassandra节点的度量,但是现在我想从所有cassandra节点获取度量,并在grafana中显示它们 有谁能告诉我应该遵循的结构,或者如何设置graphite grafana工具,以便在生产中监控多个节点。配置文件等将进行哪些更改。我认为最好将Graphite grafana放在单独的机器或集群
有谁能告诉我应该遵循的结构,或者如何设置graphite grafana工具,以便在生产中监控多个节点。配置文件等将进行哪些更改。我认为最好将Graphite grafana放在单独的机器或集群中 您可以将所有cassandra节点的度量发送到计算机/集群,并确保度量键中有cassandra节点的标识(例如,对于来自machine01的一个度量,使用键cassandra.nodes.machine01.blahblahblah)
之后,您可以使用Graphite API从该Graphite机器/集群获取所有cassandra节点的度量值。我在hit试用后得到了答案。例如,我编辑了度量值\u reporter\u 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`
- 用您的graphite grafana服务器/vm IP地址替换localhost