Monitoring 使用graphite-grafana的cassandra群集监测

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放在单独的机器或集群

我是Cassandra的新手,正在尝试设置监视工具来监视Cassandra生产集群。所以我在一个cassandra节点上设置了一个graphite grafana&我能够在grafana上获取特定cassandra节点的度量,但是现在我想从所有cassandra节点获取度量,并在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

谢谢!!我脑海中有着同样的graphite-grafana架构,我想知道应该编辑哪个文件,编辑什么,这样我就可以实现上面的结构。但在命中试验后,我得到了如上所述的答案。