使用石墨-grafana进行cassandra集群监测

问题描述 投票:1回答:2

我是Cassandra的新手,并尝试设置监控工具来监控Cassandra生产集群。所以我在其中一个cassandra节点上设置了一个graphite-grafana,我可以在grafana上获取该特定cassandra节点的指标,但现在我想从所有cassandra节点获取指标并在grafana中显示它们。

任何人都可以指导我应该遵循的结构或如何设置graphite-grafana工具用于生产中的多节点监控。什么是配置文件等的更改

monitoring grafana cassandra-3.0 graphite
2个回答
1
投票

我认为Graphite-grafana在分离的机器或集群中会更好。

您可以将所有cassandra节点中的度量标准发送到计算机/集群,并确保度量标准密钥中存在cassandra节点的标识(例如,使用密钥cassandra.nodes.machine01.blahblahblah作为machine01中的一个度量标准)。

之后,您可以使用Graphite API从该Graphite计算机/集群中获取所有cassandra节点的指标。


1
投票

我在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`
  • 将localhost替换为graphite-grafana服务器/ vm IP地址。
© www.soinside.com 2019 - 2024. All rights reserved.