【问题标题】:cassandra cluster monitoring using graphite -grafanacassandra 集群监控使用石墨 -grafana
【发布时间】:2018-09-05 07:01:29
【问题描述】:

我是 Cassandra 的新手,正在尝试设置监控工具来监控 Cassandra 生产集群。因此,我在其中一个 cassandra 节点上设置了一个石墨 Grafana,并且我能够在 grafana 上获取该特定 cassandra 节点的指标,但现在我想从所有 cassandra 节点中获取指标并在 grafana 中显示它们。

任何人都可以指导我了解我应该遵循的结构或如何为生产中的多个节点监控设置石墨格拉法纳工具。配置文件等要进行哪些更改。

【问题讨论】:

    标签: monitoring grafana cassandra-3.0 graphite


    【解决方案1】:

    我认为 Graphite-grafana 最好放在一个单独的机器或集群中。

    您可以将所有 cassandra 节点的指标发送到机器/集群,并确保指标键中有 cassandra 节点的标识(例如,将键 cassandra.nodes.machine01.blahblahblah 用于来自机器01)。

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

    【讨论】:

    • 谢谢!!我脑子里有相同的石墨格拉法纳架构,并询问要编辑哪个文件以及要编辑什么,以便我可以实现上述结构。但在试运行后,我得到了如上所述的答案。
    【解决方案2】:

    在试用后我得到了答案。例如,我编辑了 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 服务器/虚拟机 IP 地址。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-02-18
      • 2016-07-19
      • 2021-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-27
      • 1970-01-01
      相关资源
      最近更新 更多