如果我们有开源的Cassandra集群,那么什么是满足集群监控需求的最佳监控平台。?
由于Datastax ops中心从6.0开始删除了对开源Cassandra Clusters的支持,我们希望了解其他选项。
Netflix priam提供REST API,但它没有UI。我发现很少有将cassandra集群与ELK和Graphite集成的示例,但是想知道这方面最好的是什么
答案 0 :(得分:1)
监测的一个选择是prometheus(可能使用grafana作为更好的前端) 看看这篇文章:http://www.robustperception.io/monitoring-cassandra-with-prometheus/
你必须在每个节点上安装prometheus的jmx导出器,当然还有prometheus本身。有了它,您可以导出cassandra公开的所有jmx指标(请参阅http://wiki.apache.org/cassandra/Metrics)。 jmx导出器将启动一个http端点,prometheus可以从该端点收集指标。
但这只适用于监控,而不适用于操作
答案 1 :(得分:1)
这里只提一个选项,你可以使用Nagios来监控Cassandra,这是监控和维护'DataStax Enterprise或Apache Cassandra'的良好起点教程here
答案 2 :(得分:0)
如果想要存储在C *中,可以使用cassandra graphite报告人和grafana查看http://cyanite.io/。
答案 3 :(得分:-1)
我是http://selectstar.io工作团队的成员,该团队能够为OSS Cassandra集群以及其他一些数据库提供监控即服务。
请看一下。我们正在快速构建新功能,并希望得到您的反馈。