繁体   English   中英

Cassandra集群监控

[英]Cassandra cluster monitoring

如何从Cassandra中的单个节点收集群集中所有节点的数据。 jmx是否为单个节点上同一集群中存在的所有节点提供聚合值?

是。 对于Cassandra集群,您将能够做到这一点。据我所知,有两种众所周知的方法来监视和获取集群状态。

  1. nodetool实用程序: nodetool实用程序是用于监视Cassandra和执行常规数据库操作的命令行界面。 nodetool包含在Cassandra发行版中,通常直接从可运行的Cassandra节点运行。
  2. Datastax Ops-center: OpsCenter在摘要视图中提供性能趋势的图形表示,而其他监视工具很难获得。 GUI提供了不同时间段的视图以及向下钻取单个数据点的功能。 Cassandra或DataStax Enterprise集群的实时和历史性能数据都可以在OpsCenter中获得。 OpsCenter指标已捕获并存储在Cassandra中。

我认为第一种方法(nodetool实用程序)将更有用以满足您的需求。

您将在Cassandra集群监视nodetool选项中获得更多信息

JMX提供来自单个节点的信息。 为了获得有关整个集群的信息,我们将所有节点的数据收集到Zabbix中。 Zabbix允许创建图形和屏幕,以显示一个位置中所有节点的jmx值。 例如,我们可以在单个图形中看到所有节点的所有“待读任务”。

我认为,要在一个地方为每个节点提供单独的信息,比拥有共同的汇总信息更好的解决可能的问题的解决方案。

关于指标,我可以推荐《 Cassandra线程池指南》,其中提供了有关不同cassandra指标以及如何监控它们的描述。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM