从系统表中获取节点状态

Get node status from system tables

本文关键字:节点 状态 获取 系统      更新时间:2023-10-16

我正在使用DataStax c++ cassandra驱动程序。据我所知,驱动程序 API 中没有关于检查节点状态的特殊功能。Nodetool实用程序通过JMX扩展实现了这一点。但我想在C++中实施它会非常痛苦。有没有其他方法可以获取此信息(至少在线/离线(,最好是通过查询system表。

有一个JMX到HTTP的桥接器称为Jolokia,它作为JAR文件加载到任何Java应用程序中,并通过专用的HTTP端口导出所有JMX变量。

我成功地使用它来监视InfluxDB/Telegraf的Cassandra运行时参数。

您可以更轻松地在C++应用程序中使用它,因为它是普通的HTTP。