我是新的Cassandra和尝试设置监控工具来监控Cassandra生产集群。所以我已经设置了一个graphite-grafana上的一个cassandra节点&我可以得到指标的特定cassandra节点上的grafana,但现在我想从所有的cassandra节点获取指标,并显示在grafana。有人能告诉我我应该遵循的结构吗?或者如何设置graphite-grafana工具,以便在生产中进行多节点监控。需要对配置文件等进行哪些更改?
lvmkulzt1#
我认为Graphite-grafana最好放在一个单独的机器或集群中。您可以将所有cassandra节点的指标发送到计算机/集群,并确保指标键中包含cassandra节点的标识(例如,对machine 01的一个指标使用键cassandra.nodes.machine01.blahblahblah)。之后,您可以使用Graphite API从该Graphite机器/集群中获取所有cassandra节点的指标。
nhaq1z212#
我得到了我的答案后击中试验。例如,我编辑了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`
2条答案
按热度按时间lvmkulzt1#
我认为Graphite-grafana最好放在一个单独的机器或集群中。
您可以将所有cassandra节点的指标发送到计算机/集群,并确保指标键中包含cassandra节点的标识(例如,对machine 01的一个指标使用键cassandra.nodes.machine01.blahblahblah)。
之后,您可以使用Graphite API从该Graphite机器/集群中获取所有cassandra节点的指标。
nhaq1z212#
我得到了我的答案后击中试验。例如,我编辑了metrics_reporter_graphite.yaml如下: