如何从cassandra中的单个节点收集集群内所有节点的数据。 jmx是否为单节点上存在于同一集群上的所有节点提供聚合值?Cassandra集群监控
回答
是的。对于Cassandra集群,您可以这样做。根据我的知识,有两种知道监控和获取集群状态的方法。
- nodetool效用: 的nodetool实用程序是监控卡桑德拉和执行常规数据库操作的命令行界面。包含在Cassandra发行版中的nodetool,通常直接从可操作的Cassandra节点运行。
- Datastax Ops-center: OpsCenter在摘要视图中提供了难以用其他监视工具获得的性能趋势的图形表示。 GUI提供不同时间段的视图以及在单个数据点上向下钻取的功能。 OpsCenter中提供了Cassandra或DataStax Enterprise群集的实时和历史性能数据。 OpsCenter指标被捕获并存储在Cassandra中。
我认为第一种方式(nodetool实用工具)会更有用,可以满足您的要求。
是的,我在想同样的东西,但是我们没有直接从nodetool获得参数,例如读取或写入延迟的聚合。你有这些参数是特定于集群的列表吗? –
我没有。如果你没有阅读http://www.datastax.com/dev/blog/metric-collection-and-storage-with-cassandra。它可能会帮助你获得一些见解。 –
非常感谢。对于cassandra管理员来说,什么是更重要的群集健康或个人节点健康? –
JMX提供从单个节点的信息获得更多的信息。要获得关于整个集群的信息,我们将所有节点的数据收集到Zabbix中。 Zabbix允许创建图表和屏幕,显示来自所有节点的jmx值。例如。我们可以在单个图中看到所有节点的所有阅读等待任务。
我认为,为了在一个地方为每个节点分别提供信息,它是诊断可能出现的问题的最佳解决方案,而不是具有通用聚合信息。
关于指标,我可以推荐Guide to Cassandra Thread Pools,它提供了不同cassandra指标的描述以及如何监控它们。
- 1. 监控cassandra集群
- 2. 关于Datastax“监控Cassandra群集”文档
- 3. 建议使用免费工具来监控cassandra集群性能
- 4. DataStax OpsCenter可以用来监控Cassandra社区版集群吗?
- 5. 在集群中监控mongoDB
- 6. Cassandra集群恢复
- 7. 维护Cassandra集群
- 8. cassandra集群不响
- 9. Cassandra生产监控
- 10. 没有被StackDriver监控的GKE群集
- 11. Elasticsearch,创造了奇迹监控集群
- 12. Glassfish 3.1.2集群远程监控JConsole/VisualVM
- 13. Nagios监控hadoop集群的脚本
- 14. 监控StarCluster/Sun Grid Engine集群性能
- 15. Ganglia监控Hadoop多节点群集
- 16. 用于监控MongoDB群集的工具
- 17. 服务器监控工具 - 群集
- 18. 什么是开源cassandra集群的最佳监控解决方案?
- 19. 无法设置Cassandra集群
- 20. 2节点的Cassandra集群
- 21. OperationTimeoutException Cassandra集群AWS/EMR
- 22. Cassandra集群性能不佳
- 23. Cassandra集群与节点
- 24. cassandra nodetool/cqlsh描述集群
- 25. Cassandra集群体系结构
- 26. Cassandra集群单节点
- 27. cassandra datadog仪表板监控
- 28. 监视节点群集
- 29. 如何监视zookeeper群集
- 30. Node.js集群不在监听
您正在使用哪种卡桑德拉发行版?行星Cassandra或DataStax卡桑德拉或任何其他? –
Datastax Cassandra –
好的。你能提供更多的信息:1)你想从所有节点获得哪些数据(参数)信息。 2)您是否使用DataStax Ops-center管理Cassandra集群? –