我正在使用DataStax c ++ cassandra驱动程序。据我所知,在驱动程序API中没有关于检查节点状态的特殊功能。 Nodetool实用程序通过JMX扩展实现此目的。但我想在C ++中实现它会非常痛苦。有没有其他方法可以通过查询system
表来获取此信息(至少在线/离线)。
答案 0 :(得分:1)
有一个名为Jolokia的JMX到HTTP桥,它作为JAR文件加载到任何Java应用程序中,它通过专用的HTTP端口导出所有JMX变量。
我正在成功使用它来监控使用InfluxDB / Telegraf的Cassandra运行时参数。
您可以更轻松地在C ++应用中使用它,因为它是普通的HTTP。