如何从cassandra中的单个节点收集集群内所有节点的数据。 jmx是否为单个节点上同一群集上存在的所有节点提供聚合值?
答案 0 :(得分:1)
是。对于Cassandra集群,您将能够这样做。据我所知,有两种众所周知的监控和获取集群状态的方法。
我认为第一种方式(nodetool实用程序)对于满足您的要求会更有用。
您将获得更多信息
CompositeFeatureCollection(List<FeatureCollection>)
和 Cassandra cluster monitoring
答案 1 :(得分:1)
JMX从单个节点提供信息。为了获得有关整个集群的信息,我们将所有节点的数据收集到Zabbix中。 Zabbix允许创建图形和屏幕,显示来自一个地方的所有节点的jmx值。例如。我们可以在单个图中看到所有节点的所有Read Pending Tasks。
我认为,要在一个地方为每个节点提供单独的信息,它是诊断可能问题的最佳解决方案,而不是具有共同的聚合信息。
关于指标,我建议Guide to Cassandra Thread Pools提供不同cassandra指标的说明以及如何监控它们。