【发布时间】:2016-08-02 11:44:13
【问题描述】:
我想在 Ganglia 监视器上监控 cassandra 指标,因为 Ganglia 已经安装在集群中。我浏览了 gmond python 模块的列表。我找不到任何卡桑德拉。有人可以帮我吗
谢谢 V 塞拉姆
【问题讨论】:
我想在 Ganglia 监视器上监控 cassandra 指标,因为 Ganglia 已经安装在集群中。我浏览了 gmond python 模块的列表。我找不到任何卡桑德拉。有人可以帮我吗
谢谢 V 塞拉姆
【问题讨论】:
您可以使用指标报告器将指标从 Cassandra 发送到神经节。博文http://www.datastax.com/dev/blog/pluggable-metrics-reporting-in-cassandra-2-0-2 描述了适用于它的流程。
将metrics-ganglia jar 添加到您的类路径(放入服务器lib 文件夹),添加到cassandra-env.sh 的最后一行:
JVM_OPTS="$JVM_OPTS -Dcassandra.metricsReporterConfigFile=/etc/cassandra/gangliaReporting.yaml"
然后创建一个/etc/cassandra/gangliaReporting.yaml 类似(注意:此特定配置未经测试):
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.+"
查看 https://github.com/addthis/metrics-reporter-config 了解有关记者配置 yaml 的详细信息。
【讨论】: