Cassandra 神经节&x2B;卡桑德拉

Cassandra 神经节&x2B;卡桑德拉,cassandra,ganglia,Cassandra,Ganglia,我想在Ganglia monitor上监视cassandra度量,因为集群中已经安装了Ganglia。我浏览了gmondpython模块的列表。我找不到卡桑德拉的。有人能帮我吗 谢谢 V Sairam您可以使用metrics reporter将指标从Cassandra发送到ganglia。这篇博文描述了同样适用于它的过程 将添加到类路径(放置在servers lib文件夹中),添加到您的cassandra env.sh的最后一行: JVM_OPTS="$JVM_OPTS -Dcassandra.

我想在Ganglia monitor上监视cassandra度量,因为集群中已经安装了Ganglia。我浏览了gmondpython模块的列表。我找不到卡桑德拉的。有人能帮我吗

谢谢
V Sairam

您可以使用metrics reporter将指标从Cassandra发送到ganglia。这篇博文描述了同样适用于它的过程

将添加到类路径(放置在servers lib文件夹中),添加到您的
cassandra env.sh
的最后一行:

JVM_OPTS="$JVM_OPTS -Dcassandra.metricsReporterConfigFile=/etc/cassandra/gangliaReporting.yaml"
然后创建一个类似的
/etc/cassandra/gangliaReporting.yaml
(注意:此特定配置未经测试):


查看有关reporter配置yaml的详细信息。

我收到以下错误:尝试从文件加载metrics reporter配置:metrics.yaml错误尝试启用GangliaReporter,但未找到类com.yammer.metrics.reporting.GangliaReporter警告未成功启用metrics ganglia的更新链接,它链接到dropwizard GangliaReporter,而不是yammer。我想使用metrics ganglia本身。如何将它链接到它。它是中的一个组件。它必须与C*中使用的度量标准的版本相匹配,该版本随着时间的推移而变化。
ganglia:
  -
    period: 60
    timeunit: 'SECONDS'
    hosts:
      - host: 'gmond.domain.local'
        port: 8649
      - host: 'gmond-backup.domain.local'
        port: 8649
    gmondConf: '/etc/ganglia/gmond.conf'
    predicate:
      useQualifiedName: true
      patterns:
        - "^org.apache.cassandra.metrics.Cache.+"
        - "^org.apache.cassandra.metrics.ClientRequest.+"
        - "^org.apache.cassandra.metrics.Storage.+"
        - "^org.apache.cassandra.metrics.ThreadPools.+"